From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751189AbaDUHbE (ORCPT ); Mon, 21 Apr 2014 03:31:04 -0400 Received: from mga02.intel.com ([134.134.136.20]:52684 "EHLO mga02.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750712AbaDUHbA (ORCPT ); Mon, 21 Apr 2014 03:31:00 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.97,895,1389772800"; d="scan'208";a="516552891" Message-ID: <5354C8F3.3050504@intel.com> Date: Mon, 21 Apr 2014 15:29:55 +0800 From: Jet Chen User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0 MIME-Version: 1.0 To: Dan Williams CC: Tejun Heo , LKML , lkp@01.org, Fengguang Wu Subject: [libata/ahci] 8a4aeec8d2d: +138.4% perf-stat.dTLB-store-misses, +37.2% perf-stat.dTLB-load-misses Content-Type: multipart/mixed; boundary="------------010907030808040209030307" Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This is a multi-part message in MIME format. --------------010907030808040209030307 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit HI Dan, we noticed the below changes on git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata for-next commit 8a4aeec8d2d6a3edeffbdfae451cdf05cbf0fefd ("libata/ahci: accommodate tag ordered controllers") 2cf532f5e67c0cf 8a4aeec8d2d6a3edeffbdfae4 --------------- ------------------------- 88694337 ~39% +138.4% 2.115e+08 ~46% TOTAL perf-stat.dTLB-store-misses 217057 ~ 0% -31.3% 149221 ~ 3% TOTAL interrupts.46:PCI-MSI-edge.ahci 6.995e+08 ~20% +37.2% 9.598e+08 ~25% TOTAL perf-stat.dTLB-load-misses 110302 ~ 0% -28.9% 78402 ~ 2% TOTAL interrupts.CAL 3.168e+08 ~ 9% +14.5% 3.627e+08 ~10% TOTAL perf-stat.L1-dcache-prefetches 2.553e+09 ~12% +26.5% 3.228e+09 ~11% TOTAL perf-stat.LLC-loads 5.815e+08 ~ 6% +27.3% 7.403e+08 ~11% TOTAL perf-stat.LLC-stores 3.662e+09 ~11% +22.9% 4.501e+09 ~10% TOTAL perf-stat.L1-dcache-load-misses 2.155e+10 ~ 1% +8.3% 2.333e+10 ~ 1% TOTAL perf-stat.L1-dcache-store-misses 3.619e+10 ~ 1% +5.9% 3.832e+10 ~ 2% TOTAL perf-stat.cache-references 1.605e+10 ~ 1% +4.3% 1.674e+10 ~ 1% TOTAL perf-stat.L1-icache-load-misses 239691 ~ 7% -8.4% 219537 ~ 1% TOTAL interrupts.RES 3483 ~ 0% -5.4% 3297 ~ 0% TOTAL vmstat.system.in 2.748e+08 ~ 1% +4.3% 2.865e+08 ~ 0% TOTAL perf-stat.cache-misses 98935369 ~ 0% +4.9% 1.038e+08 ~ 0% TOTAL perf-stat.LLC-store-misses 699 ~ 1% -3.7% 673 ~ 1% TOTAL iostat.sda.w_await 698 ~ 1% -3.7% 672 ~ 1% TOTAL iostat.sda.await 203893 ~ 0% +3.7% 211474 ~ 0% TOTAL iostat.sda.wkB/s 203972 ~ 0% +3.7% 211488 ~ 0% TOTAL vmstat.io.bo 618082 ~ 4% -4.6% 589619 ~ 1% TOTAL perf-stat.context-switches 1.432e+12 ~ 1% +3.0% 1.475e+12 ~ 0% TOTAL perf-stat.L1-icache-loads 3.35e+11 ~ 0% +3.2% 3.456e+11 ~ 0% TOTAL perf-stat.L1-dcache-stores 1.486e+12 ~ 0% +2.8% 1.527e+12 ~ 0% TOTAL perf-stat.iTLB-loads 3.006e+11 ~ 0% +2.6% 3.084e+11 ~ 0% TOTAL perf-stat.branch-instructions 1.793e+12 ~ 0% +2.8% 1.843e+12 ~ 0% TOTAL perf-stat.cpu-cycles 3.352e+11 ~ 1% +2.9% 3.451e+11 ~ 0% TOTAL perf-stat.dTLB-stores 2.994e+11 ~ 1% +3.1% 3.087e+11 ~ 0% TOTAL perf-stat.branch-loads 1.49e+12 ~ 0% +2.9% 1.533e+12 ~ 0% TOTAL perf-stat.instructions 5.48e+11 ~ 0% +2.8% 5.633e+11 ~ 0% TOTAL perf-stat.dTLB-loads 2.028e+11 ~ 1% +2.9% 2.086e+11 ~ 1% TOTAL perf-stat.bus-cycles 5.484e+11 ~ 0% +2.9% 5.644e+11 ~ 0% TOTAL perf-stat.L1-dcache-loads 1.829e+12 ~ 0% +2.7% 1.877e+12 ~ 1% TOTAL perf-stat.ref-cycles Legend: ~XX% - stddev percent [+-]XX% - change percent Attach full stats changes entries for reference. Thanks, Jet --------------010907030808040209030307 Content-Type: text/plain; charset=UTF-8; name="reproduce" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="reproduce" bWtmcyAtdCBleHQ0IC1xIC9kZXYvc2RhMQplY2hvIDEgPiAvc3lzL2tlcm5lbC9kZWJ1Zy90 cmFjaW5nL2V2ZW50cy93cml0ZWJhY2svYmFsYW5jZV9kaXJ0eV9wYWdlcy9lbmFibGUKZWNo byAxID4gL3N5cy9rZXJuZWwvZGVidWcvdHJhY2luZy9ldmVudHMvd3JpdGViYWNrL2JkaV9k aXJ0eV9yYXRlbGltaXQvZW5hYmxlCmVjaG8gMSA+IC9zeXMva2VybmVsL2RlYnVnL3RyYWNp bmcvZXZlbnRzL3dyaXRlYmFjay9nbG9iYWxfZGlydHlfc3RhdGUvZW5hYmxlCmVjaG8gMSA+ IC9zeXMva2VybmVsL2RlYnVnL3RyYWNpbmcvZXZlbnRzL3dyaXRlYmFjay93cml0ZWJhY2tf c2luZ2xlX2lub2RlL2VuYWJsZQptb3VudCAtdCBleHQ0IC9kZXYvc2RhMSAvZnMvc2RhMQpk ZCAgaWY9L2Rldi96ZXJvIG9mPS9mcy9zZGExL3plcm8tMSBzdGF0dXM9bm9uZSAmCnNsZWVw IDYwMApraWxsYWxsIC05IGRkCgoK --------------010907030808040209030307 Content-Type: text/plain; charset=UTF-8; name="stats_changes" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="stats_changes" MmNmNTMyZjVlNjdjMGNmICA4YTRhZWVjOGQyZDZhM2VkZWZmYmRmYWU0ICAKLS0tLS0tLS0t LS0tLS0tICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAKICAgICAgMS4yMyB+IDglICAg ICAtMzAuMCUgICAgICAgMC44NiB+MTUlICBiYXkvbWljcm8vZGQtd3JpdGUvMUhERC1jZnEt ZXh0NC0xZGQKICAgICAgMS4yMyB+IDglICAgICAtMzAuMCUgICAgICAgMC44NiB+MTUlICBU T1RBTCBwZXJmLXByb2ZpbGUuY3B1LWN5Y2xlcy5qYmQyX2pvdXJuYWxfYWRkX2pvdXJuYWxf aGVhZC5qYmQyX2pvdXJuYWxfZ2V0X3dyaXRlX2FjY2Vzcy5fX2V4dDRfam91cm5hbF9nZXRf d3JpdGVfYWNjZXNzLmV4dDRfcmVzZXJ2ZV9pbm9kZV93cml0ZS5leHQ0X21hcmtfaW5vZGVf ZGlydHkKCjJjZjUzMmY1ZTY3YzBjZiAgOGE0YWVlYzhkMmQ2YTNlZGVmZmJkZmFlNCAgCi0t LS0tLS0tLS0tLS0tLSAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgCiAgICAgNTYzNDcg fiAwJSAgICAgLTI2LjMlICAgICAgNDE1MzUgfiA1JSAgYmF5L21pY3JvL2RkLXdyaXRlLzFI REQtY2ZxLWV4dDQtMWRkCiAgICAgNTY1NDMgfiAwJSAgICAgLTMyLjklICAgICAgMzc5MzQg fiAwJSAgYmF5L21pY3JvL2RkLXdyaXRlLzFIREQtY2ZxLXhmcy0xZGQKICAgIDExMjg5MCB+ IDAlICAgICAtMjkuNiUgICAgICA3OTQ2OSB+IDIlICBUT1RBTCBzb2Z0aXJxcy5CTE9DSwoK MmNmNTMyZjVlNjdjMGNmICA4YTRhZWVjOGQyZDZhM2VkZWZmYmRmYWU0ICAKLS0tLS0tLS0t LS0tLS0tICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAKICAgICAgMC45NSB+MTIlICAg ICAtMjYuMCUgICAgICAgMC43MCB+IDclICBiYXkvbWljcm8vZGQtd3JpdGUvMUhERC1jZnEt ZXh0NC0xZGQKICAgICAgMC45NSB+MTIlICAgICAtMjYuMCUgICAgICAgMC43MCB+IDclICBU T1RBTCBwZXJmLXByb2ZpbGUuY3B1LWN5Y2xlcy5qYmQyX2pvdXJuYWxfcHV0X2pvdXJuYWxf aGVhZC5fX2V4dDRfaGFuZGxlX2RpcnR5X21ldGFkYXRhLmV4dDRfbWFya19pbG9jX2RpcnR5 LmV4dDRfbWFya19pbm9kZV9kaXJ0eS5leHQ0X2RpcnR5X2lub2RlCgoyY2Y1MzJmNWU2N2Mw Y2YgIDhhNGFlZWM4ZDJkNmEzZWRlZmZiZGZhZTQgIAotLS0tLS0tLS0tLS0tLS0gIC0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0gIAogICAgICAwLjk1IH4gNSUgICAgIC0xOC4yJSAgICAg ICAwLjc3IH4yNCUgIGJheS9taWNyby9kZC13cml0ZS8xSERELWNmcS1leHQ0LTFkZAogICAg ICAwLjk1IH4gNSUgICAgIC0xOC4yJSAgICAgICAwLjc3IH4yNCUgIFRPVEFMIHBlcmYtcHJv ZmlsZS5jcHUtY3ljbGVzLmdlbmVyaWNfZmlsZV9haW9fd3JpdGUuZXh0NF9maWxlX3dyaXRl LmRvX3N5bmNfd3JpdGUudmZzX3dyaXRlLnN5c193cml0ZQoKMmNmNTMyZjVlNjdjMGNmICA4 YTRhZWVjOGQyZDZhM2VkZWZmYmRmYWU0ICAKLS0tLS0tLS0tLS0tLS0tICAtLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tICAKICAgICAgMjQ2OCB+IDMlICAgICArMTkuNSUgICAgICAgMjk0 OSB+IDYlICBiYXkvbWljcm8vZGQtd3JpdGUvMUhERC1jZnEtZXh0NC0xZGQKICAgICAgMjQ2 OCB+IDMlICAgICArMTkuNSUgICAgICAgMjk0OSB+IDYlICBUT1RBTCBwcm9jLXZtc3RhdC5r c3dhcGRfaGlnaF93bWFya19oaXRfcXVpY2tseQoKMmNmNTMyZjVlNjdjMGNmICA4YTRhZWVj OGQyZDZhM2VkZWZmYmRmYWU0ICAKLS0tLS0tLS0tLS0tLS0tICAtLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tICAKICAgICAgMS41MiB+MTUlICAgICArMTguNiUgICAgICAgMS44MCB+IDYl ICBiYXkvbWljcm8vZGQtd3JpdGUvMUhERC1jZnEteGZzLTFkZAogICAgICAxLjUyIH4xNSUg ICAgICsxOC42JSAgICAgICAxLjgwIH4gNiUgIFRPVEFMIHBlcmYtcHJvZmlsZS5jcHUtY3lj bGVzLndyaXRlCgoyY2Y1MzJmNWU2N2MwY2YgIDhhNGFlZWM4ZDJkNmEzZWRlZmZiZGZhZTQg IAotLS0tLS0tLS0tLS0tLS0gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gIAogICAgIDc0 NzAzIH4gMyUgICAgICsxMC44JSAgICAgIDgyNzU4IH4gNiUgIGJheS9taWNyby9kZC13cml0 ZS8xSERELWNmcS1leHQ0LTFkZAogICAgIDc0NzAzIH4gMyUgICAgICsxMC44JSAgICAgIDgy NzU4IH4gNiUgIFRPVEFMIGZ0cmFjZS5iYWxhbmNlX2RpcnR5X3BhZ2VzLnNkYS50YXNrX3Jh dGVsaW1pdAoKMmNmNTMyZjVlNjdjMGNmICA4YTRhZWVjOGQyZDZhM2VkZWZmYmRmYWU0ICAK LS0tLS0tLS0tLS0tLS0tICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAKICAgICA3MTUz NiB+IDElICAgICArMTAuMSUgICAgICA3ODc5MyB+IDQlICBiYXkvbWljcm8vZGQtd3JpdGUv MUhERC1jZnEtZXh0NC0xZGQKICAgICA3MTUzNiB+IDElICAgICArMTAuMSUgICAgICA3ODc5 MyB+IDQlICBUT1RBTCBmdHJhY2UuYmRpX2RpcnR5X3JhdGVsaW1pdC5zZGEudGFza19yYXRl bGltaXQKCjJjZjUzMmY1ZTY3YzBjZiAgOGE0YWVlYzhkMmQ2YTNlZGVmZmJkZmFlNCAgCi0t LS0tLS0tLS0tLS0tLSAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgCiAgODg2OTQzMzcg fjM5JSAgICArMTM4LjQlICAyLjExNWUrMDggfjQ2JSAgYmF5L21pY3JvL2RkLXdyaXRlLzFI REQtY2ZxLWV4dDQtMWRkCiAgODg2OTQzMzcgfjM5JSAgICArMTM4LjQlICAyLjExNWUrMDgg fjQ2JSAgVE9UQUwgcGVyZi1zdGF0LmRUTEItc3RvcmUtbWlzc2VzCgoyY2Y1MzJmNWU2N2Mw Y2YgIDhhNGFlZWM4ZDJkNmEzZWRlZmZiZGZhZTQgIAotLS0tLS0tLS0tLS0tLS0gIC0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0gIAogICAgMTA4NzQzIH4gMCUgICAgIC0yNy43JSAgICAg IDc4NjM1IH4gNiUgIGJheS9taWNyby9kZC13cml0ZS8xSERELWNmcS1leHQ0LTFkZAogICAg MTA4MzEzIH4gMCUgICAgIC0zNC44JSAgICAgIDcwNTg1IH4gMCUgIGJheS9taWNyby9kZC13 cml0ZS8xSERELWNmcS14ZnMtMWRkCiAgICAyMTcwNTcgfiAwJSAgICAgLTMxLjMlICAgICAx NDkyMjEgfiAzJSAgVE9UQUwgaW50ZXJydXB0cy40NjpQQ0ktTVNJLWVkZ2UuYWhjaQoKMmNm NTMyZjVlNjdjMGNmICA4YTRhZWVjOGQyZDZhM2VkZWZmYmRmYWU0ICAKLS0tLS0tLS0tLS0t LS0tICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAKIDYuOTk1ZSswOCB+MjAlICAgICAr MzcuMiUgIDkuNTk4ZSswOCB+MjUlICBiYXkvbWljcm8vZGQtd3JpdGUvMUhERC1jZnEtZXh0 NC0xZGQKIDYuOTk1ZSswOCB+MjAlICAgICArMzcuMiUgIDkuNTk4ZSswOCB+MjUlICBUT1RB TCBwZXJmLXN0YXQuZFRMQi1sb2FkLW1pc3NlcwoKMmNmNTMyZjVlNjdjMGNmICA4YTRhZWVj OGQyZDZhM2VkZWZmYmRmYWU0ICAKLS0tLS0tLS0tLS0tLS0tICAtLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tICAKICAgICA1NTEwMyB+IDAlICAgICAtMjUuMSUgICAgICA0MTI3MyB+IDQl ICBiYXkvbWljcm8vZGQtd3JpdGUvMUhERC1jZnEtZXh0NC0xZGQKICAgICA1NTE5OCB+IDAl ICAgICAtMzIuNyUgICAgICAzNzEyOCB+IDAlICBiYXkvbWljcm8vZGQtd3JpdGUvMUhERC1j ZnEteGZzLTFkZAogICAgMTEwMzAyIH4gMCUgICAgIC0yOC45JSAgICAgIDc4NDAyIH4gMiUg IFRPVEFMIGludGVycnVwdHMuQ0FMCgoyY2Y1MzJmNWU2N2MwY2YgIDhhNGFlZWM4ZDJkNmEz ZWRlZmZiZGZhZTQgIAotLS0tLS0tLS0tLS0tLS0gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0gIAogMy4xNjhlKzA4IH4gOSUgICAgICsxNC41JSAgMy42MjdlKzA4IH4xMCUgIGJheS9t aWNyby9kZC13cml0ZS8xSERELWNmcS1leHQ0LTFkZAogMy4xNjhlKzA4IH4gOSUgICAgICsx NC41JSAgMy42MjdlKzA4IH4xMCUgIFRPVEFMIHBlcmYtc3RhdC5MMS1kY2FjaGUtcHJlZmV0 Y2hlcwoKMmNmNTMyZjVlNjdjMGNmICA4YTRhZWVjOGQyZDZhM2VkZWZmYmRmYWU0ICAKLS0t LS0tLS0tLS0tLS0tICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAKIDIuNTUzZSswOSB+ MTIlICAgICArMjYuNSUgIDMuMjI4ZSswOSB+MTElICBiYXkvbWljcm8vZGQtd3JpdGUvMUhE RC1jZnEtZXh0NC0xZGQKIDIuNTUzZSswOSB+MTIlICAgICArMjYuNSUgIDMuMjI4ZSswOSB+ MTElICBUT1RBTCBwZXJmLXN0YXQuTExDLWxvYWRzCgoyY2Y1MzJmNWU2N2MwY2YgIDhhNGFl ZWM4ZDJkNmEzZWRlZmZiZGZhZTQgIAotLS0tLS0tLS0tLS0tLS0gIC0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0gIAogNS44MTVlKzA4IH4gNiUgICAgICsyNy4zJSAgNy40MDNlKzA4IH4x MSUgIGJheS9taWNyby9kZC13cml0ZS8xSERELWNmcS1leHQ0LTFkZAogNS44MTVlKzA4IH4g NiUgICAgICsyNy4zJSAgNy40MDNlKzA4IH4xMSUgIFRPVEFMIHBlcmYtc3RhdC5MTEMtc3Rv cmVzCgoyY2Y1MzJmNWU2N2MwY2YgIDhhNGFlZWM4ZDJkNmEzZWRlZmZiZGZhZTQgIAotLS0t LS0tLS0tLS0tLS0gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gIAogMy42NjJlKzA5IH4x MSUgICAgICsyMi45JSAgNC41MDFlKzA5IH4xMCUgIGJheS9taWNyby9kZC13cml0ZS8xSERE LWNmcS1leHQ0LTFkZAogMy42NjJlKzA5IH4xMSUgICAgICsyMi45JSAgNC41MDFlKzA5IH4x MCUgIFRPVEFMIHBlcmYtc3RhdC5MMS1kY2FjaGUtbG9hZC1taXNzZXMKCjJjZjUzMmY1ZTY3 YzBjZiAgOGE0YWVlYzhkMmQ2YTNlZGVmZmJkZmFlNCAgCi0tLS0tLS0tLS0tLS0tLSAgLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgCiAxLjE1M2UrMTAgfiAyJSAgICAgKzEyLjQlICAx LjI5NmUrMTAgfiAyJSAgYmF5L21pY3JvL2RkLXdyaXRlLzFIREQtY2ZxLWV4dDQtMWRkCiAx LjAwMmUrMTAgfiAwJSAgICAgICszLjUlICAxLjAzN2UrMTAgfiAxJSAgYmF5L21pY3JvL2Rk LXdyaXRlLzFIREQtY2ZxLXhmcy0xZGQKIDIuMTU1ZSsxMCB+IDElICAgICAgKzguMyUgIDIu MzMzZSsxMCB+IDElICBUT1RBTCBwZXJmLXN0YXQuTDEtZGNhY2hlLXN0b3JlLW1pc3NlcwoK MmNmNTMyZjVlNjdjMGNmICA4YTRhZWVjOGQyZDZhM2VkZWZmYmRmYWU0ICAKLS0tLS0tLS0t LS0tLS0tICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAKIDMuNjE5ZSsxMCB+IDElICAg ICAgKzUuOSUgIDMuODMyZSsxMCB+IDIlICBiYXkvbWljcm8vZGQtd3JpdGUvMUhERC1jZnEt ZXh0NC0xZGQKIDMuNjE5ZSsxMCB+IDElICAgICAgKzUuOSUgIDMuODMyZSsxMCB+IDIlICBU T1RBTCBwZXJmLXN0YXQuY2FjaGUtcmVmZXJlbmNlcwoKMmNmNTMyZjVlNjdjMGNmICA4YTRh ZWVjOGQyZDZhM2VkZWZmYmRmYWU0ICAKLS0tLS0tLS0tLS0tLS0tICAtLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tICAKIDEuNjA1ZSsxMCB+IDElICAgICAgKzQuMyUgIDEuNjc0ZSsxMCB+ IDElICBiYXkvbWljcm8vZGQtd3JpdGUvMUhERC1jZnEtZXh0NC0xZGQKIDEuNjA1ZSsxMCB+ IDElICAgICAgKzQuMyUgIDEuNjc0ZSsxMCB+IDElICBUT1RBTCBwZXJmLXN0YXQuTDEtaWNh Y2hlLWxvYWQtbWlzc2VzCgoyY2Y1MzJmNWU2N2MwY2YgIDhhNGFlZWM4ZDJkNmEzZWRlZmZi ZGZhZTQgIAotLS0tLS0tLS0tLS0tLS0gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gIAog ICAgMTAyNjY4IH4gMSUgICAgICAtNC4zJSAgICAgIDk4Mjc1IH4gMiUgIGJheS9taWNyby9k ZC13cml0ZS8xSERELWNmcS1leHQ0LTFkZAogICAgMTM3MDIyIH4xMCUgICAgIC0xMS41JSAg ICAgMTIxMjYyIH4gMSUgIGJheS9taWNyby9kZC13cml0ZS8xSERELWNmcS14ZnMtMWRkCiAg ICAyMzk2OTEgfiA3JSAgICAgIC04LjQlICAgICAyMTk1MzcgfiAxJSAgVE9UQUwgaW50ZXJy dXB0cy5SRVMKCjJjZjUzMmY1ZTY3YzBjZiAgOGE0YWVlYzhkMmQ2YTNlZGVmZmJkZmFlNCAg Ci0tLS0tLS0tLS0tLS0tLSAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgCiAgICAgIDE3 MjcgfiAwJSAgICAgIC00LjIlICAgICAgIDE2NTQgfiAwJSAgYmF5L21pY3JvL2RkLXdyaXRl LzFIREQtY2ZxLWV4dDQtMWRkCiAgICAgIDE3NTYgfiAxJSAgICAgIC02LjUlICAgICAgIDE2 NDIgfiAwJSAgYmF5L21pY3JvL2RkLXdyaXRlLzFIREQtY2ZxLXhmcy0xZGQKICAgICAgMzQ4 MyB+IDAlICAgICAgLTUuNCUgICAgICAgMzI5NyB+IDAlICBUT1RBTCB2bXN0YXQuc3lzdGVt LmluCgoyY2Y1MzJmNWU2N2MwY2YgIDhhNGFlZWM4ZDJkNmEzZWRlZmZiZGZhZTQgIAotLS0t LS0tLS0tLS0tLS0gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gIAogMi43NDhlKzA4IH4g MSUgICAgICArNC4zJSAgMi44NjVlKzA4IH4gMCUgIGJheS9taWNyby9kZC13cml0ZS8xSERE LWNmcS14ZnMtMWRkCiAyLjc0OGUrMDggfiAxJSAgICAgICs0LjMlICAyLjg2NWUrMDggfiAw JSAgVE9UQUwgcGVyZi1zdGF0LmNhY2hlLW1pc3NlcwoKMmNmNTMyZjVlNjdjMGNmICA4YTRh ZWVjOGQyZDZhM2VkZWZmYmRmYWU0ICAKLS0tLS0tLS0tLS0tLS0tICAtLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tICAKICA5ODkzNTM2OSB+IDAlICAgICAgKzQuOSUgIDEuMDM4ZSswOCB+ IDAlICBiYXkvbWljcm8vZGQtd3JpdGUvMUhERC1jZnEteGZzLTFkZAogIDk4OTM1MzY5IH4g MCUgICAgICArNC45JSAgMS4wMzhlKzA4IH4gMCUgIFRPVEFMIHBlcmYtc3RhdC5MTEMtc3Rv cmUtbWlzc2VzCgoyY2Y1MzJmNWU2N2MwY2YgIDhhNGFlZWM4ZDJkNmEzZWRlZmZiZGZhZTQg IAotLS0tLS0tLS0tLS0tLS0gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gIAogICAgICAg Njk5IH4gMSUgICAgICAtMy43JSAgICAgICAgNjczIH4gMSUgIGJheS9taWNyby9kZC13cml0 ZS8xSERELWNmcS1leHQ0LTFkZAogICAgICAgNjk5IH4gMSUgICAgICAtMy43JSAgICAgICAg NjczIH4gMSUgIFRPVEFMIGlvc3RhdC5zZGEud19hd2FpdAoKMmNmNTMyZjVlNjdjMGNmICA4 YTRhZWVjOGQyZDZhM2VkZWZmYmRmYWU0ICAKLS0tLS0tLS0tLS0tLS0tICAtLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tICAKICAgICAgIDY5OCB+IDElICAgICAgLTMuNyUgICAgICAgIDY3 MiB+IDElICBiYXkvbWljcm8vZGQtd3JpdGUvMUhERC1jZnEtZXh0NC0xZGQKICAgICAgIDY5 OCB+IDElICAgICAgLTMuNyUgICAgICAgIDY3MiB+IDElICBUT1RBTCBpb3N0YXQuc2RhLmF3 YWl0CgoyY2Y1MzJmNWU2N2MwY2YgIDhhNGFlZWM4ZDJkNmEzZWRlZmZiZGZhZTQgIAotLS0t LS0tLS0tLS0tLS0gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gIAogICAgMTAxMTc2IH4g MCUgICAgICArMy40JSAgICAgMTA0NjY2IH4gMCUgIGJheS9taWNyby9kZC13cml0ZS8xSERE LWNmcS1leHQ0LTFkZAogICAgMTAyNzE2IH4gMCUgICAgICArNC4wJSAgICAgMTA2ODA4IH4g MCUgIGJheS9taWNyby9kZC13cml0ZS8xSERELWNmcS14ZnMtMWRkCiAgICAyMDM4OTMgfiAw JSAgICAgICszLjclICAgICAyMTE0NzQgfiAwJSAgVE9UQUwgaW9zdGF0LnNkYS53a0IvcwoK MmNmNTMyZjVlNjdjMGNmICA4YTRhZWVjOGQyZDZhM2VkZWZmYmRmYWU0ICAKLS0tLS0tLS0t LS0tLS0tICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAKICAgIDEwMTI2OSB+IDAlICAg ICAgKzMuNCUgICAgIDEwNDY5NCB+IDAlICBiYXkvbWljcm8vZGQtd3JpdGUvMUhERC1jZnEt ZXh0NC0xZGQKICAgIDEwMjcwMiB+IDAlICAgICAgKzQuMCUgICAgIDEwNjc5MyB+IDAlICBi YXkvbWljcm8vZGQtd3JpdGUvMUhERC1jZnEteGZzLTFkZAogICAgMjAzOTcyIH4gMCUgICAg ICArMy43JSAgICAgMjExNDg4IH4gMCUgIFRPVEFMIHZtc3RhdC5pby5ibwoKMmNmNTMyZjVl NjdjMGNmICA4YTRhZWVjOGQyZDZhM2VkZWZmYmRmYWU0ICAKLS0tLS0tLS0tLS0tLS0tICAt LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAKICAgIDYxODA4MiB+IDQlICAgICAgLTQuNiUg ICAgIDU4OTYxOSB+IDElICBiYXkvbWljcm8vZGQtd3JpdGUvMUhERC1jZnEteGZzLTFkZAog ICAgNjE4MDgyIH4gNCUgICAgICAtNC42JSAgICAgNTg5NjE5IH4gMSUgIFRPVEFMIHBlcmYt c3RhdC5jb250ZXh0LXN3aXRjaGVzCgoyY2Y1MzJmNWU2N2MwY2YgIDhhNGFlZWM4ZDJkNmEz ZWRlZmZiZGZhZTQgIAotLS0tLS0tLS0tLS0tLS0gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0gIAogOC4yNjdlKzExIH4gMSUgICAgICArMi41JSAgOC40NzJlKzExIH4gMCUgIGJheS9t aWNyby9kZC13cml0ZS8xSERELWNmcS1leHQ0LTFkZAogNi4wNTNlKzExIH4gMCUgICAgICAr My44JSAgNi4yODFlKzExIH4gMCUgIGJheS9taWNyby9kZC13cml0ZS8xSERELWNmcS14ZnMt MWRkCiAxLjQzMmUrMTIgfiAxJSAgICAgICszLjAlICAxLjQ3NWUrMTIgfiAwJSAgVE9UQUwg cGVyZi1zdGF0LkwxLWljYWNoZS1sb2FkcwoKMmNmNTMyZjVlNjdjMGNmICA4YTRhZWVjOGQy ZDZhM2VkZWZmYmRmYWU0ICAKLS0tLS0tLS0tLS0tLS0tICAtLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tICAKIDEuOTQ3ZSsxMSB+IDElICAgICAgKzIuOCUgIDIuMDAyZSsxMSB+IDElICBi YXkvbWljcm8vZGQtd3JpdGUvMUhERC1jZnEtZXh0NC0xZGQKIDEuNDAzZSsxMSB+IDAlICAg ICAgKzMuNyUgIDEuNDU0ZSsxMSB+IDAlICBiYXkvbWljcm8vZGQtd3JpdGUvMUhERC1jZnEt eGZzLTFkZAogIDMuMzVlKzExIH4gMCUgICAgICArMy4yJSAgMy40NTZlKzExIH4gMCUgIFRP VEFMIHBlcmYtc3RhdC5MMS1kY2FjaGUtc3RvcmVzCgoyY2Y1MzJmNWU2N2MwY2YgIDhhNGFl ZWM4ZDJkNmEzZWRlZmZiZGZhZTQgIAotLS0tLS0tLS0tLS0tLS0gIC0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0gIAogOC43NjNlKzExIH4gMCUgICAgICArMi4zJSAgOC45NjdlKzExIH4g MCUgIGJheS9taWNyby9kZC13cml0ZS8xSERELWNmcS1leHQ0LTFkZAogNi4wOThlKzExIH4g MCUgICAgICArMy40JSAgNi4zMDVlKzExIH4gMCUgIGJheS9taWNyby9kZC13cml0ZS8xSERE LWNmcS14ZnMtMWRkCiAxLjQ4NmUrMTIgfiAwJSAgICAgICsyLjglICAxLjUyN2UrMTIgfiAw JSAgVE9UQUwgcGVyZi1zdGF0LmlUTEItbG9hZHMKCjJjZjUzMmY1ZTY3YzBjZiAgOGE0YWVl YzhkMmQ2YTNlZGVmZmJkZmFlNCAgCi0tLS0tLS0tLS0tLS0tLSAgLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLSAgCiAxLjc3OGUrMTEgfiAwJSAgICAgICsxLjclICAxLjgwOWUrMTEgfiAw JSAgYmF5L21pY3JvL2RkLXdyaXRlLzFIREQtY2ZxLWV4dDQtMWRkCiAxLjIyOGUrMTEgfiAw JSAgICAgICszLjklICAxLjI3NmUrMTEgfiAwJSAgYmF5L21pY3JvL2RkLXdyaXRlLzFIREQt Y2ZxLXhmcy0xZGQKIDMuMDA2ZSsxMSB+IDAlICAgICAgKzIuNiUgIDMuMDg0ZSsxMSB+IDAl ICBUT1RBTCBwZXJmLXN0YXQuYnJhbmNoLWluc3RydWN0aW9ucwoKMmNmNTMyZjVlNjdjMGNm ICA4YTRhZWVjOGQyZDZhM2VkZWZmYmRmYWU0ICAKLS0tLS0tLS0tLS0tLS0tICAtLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tICAKIDEuMTE3ZSsxMiB+IDAlICAgICAgKzIuNyUgIDEuMTQ4 ZSsxMiB+IDAlICBiYXkvbWljcm8vZGQtd3JpdGUvMUhERC1jZnEtZXh0NC0xZGQKIDYuNzU0 ZSsxMSB+IDAlICAgICAgKzIuOSUgIDYuOTQ4ZSsxMSB+IDAlICBiYXkvbWljcm8vZGQtd3Jp dGUvMUhERC1jZnEteGZzLTFkZAogMS43OTNlKzEyIH4gMCUgICAgICArMi44JSAgMS44NDNl KzEyIH4gMCUgIFRPVEFMIHBlcmYtc3RhdC5jcHUtY3ljbGVzCgoyY2Y1MzJmNWU2N2MwY2Yg IDhhNGFlZWM4ZDJkNmEzZWRlZmZiZGZhZTQgIAotLS0tLS0tLS0tLS0tLS0gIC0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0gIAogMS45NDllKzExIH4gMSUgICAgICArMi4zJSAgMS45OTRl KzExIH4gMCUgIGJheS9taWNyby9kZC13cml0ZS8xSERELWNmcS1leHQ0LTFkZAogMS40MDNl KzExIH4gMCUgICAgICArMy45JSAgMS40NTdlKzExIH4gMCUgIGJheS9taWNyby9kZC13cml0 ZS8xSERELWNmcS14ZnMtMWRkCiAzLjM1MmUrMTEgfiAxJSAgICAgICsyLjklICAzLjQ1MWUr MTEgfiAwJSAgVE9UQUwgcGVyZi1zdGF0LmRUTEItc3RvcmVzCgoyY2Y1MzJmNWU2N2MwY2Yg IDhhNGFlZWM4ZDJkNmEzZWRlZmZiZGZhZTQgIAotLS0tLS0tLS0tLS0tLS0gIC0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0gIAogMS43NjVlKzExIH4gMSUgICAgICArMi42JSAgMS44MTFl KzExIH4gMCUgIGJheS9taWNyby9kZC13cml0ZS8xSERELWNmcS1leHQ0LTFkZAogMS4yMjll KzExIH4gMCUgICAgICArMy44JSAgMS4yNzZlKzExIH4gMCUgIGJheS9taWNyby9kZC13cml0 ZS8xSERELWNmcS14ZnMtMWRkCiAyLjk5NGUrMTEgfiAxJSAgICAgICszLjElICAzLjA4N2Ur MTEgfiAwJSAgVE9UQUwgcGVyZi1zdGF0LmJyYW5jaC1sb2FkcwoKMmNmNTMyZjVlNjdjMGNm ICA4YTRhZWVjOGQyZDZhM2VkZWZmYmRmYWU0ICAKLS0tLS0tLS0tLS0tLS0tICAtLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tICAKIDguNzg4ZSsxMSB+IDAlICAgICAgKzIuMyUgIDguOTg4 ZSsxMSB+IDElICBiYXkvbWljcm8vZGQtd3JpdGUvMUhERC1jZnEtZXh0NC0xZGQKIDYuMTE0 ZSsxMSB+IDAlICAgICAgKzMuOCUgIDYuMzQ1ZSsxMSB+IDAlICBiYXkvbWljcm8vZGQtd3Jp dGUvMUhERC1jZnEteGZzLTFkZAogIDEuNDllKzEyIH4gMCUgICAgICArMi45JSAgMS41MzNl KzEyIH4gMCUgIFRPVEFMIHBlcmYtc3RhdC5pbnN0cnVjdGlvbnMKCjJjZjUzMmY1ZTY3YzBj ZiAgOGE0YWVlYzhkMmQ2YTNlZGVmZmJkZmFlNCAgCi0tLS0tLS0tLS0tLS0tLSAgLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLSAgCiAzLjI3OWUrMTEgfiAwJSAgICAgICsyLjUlICAgMy4z NmUrMTEgfiAxJSAgYmF5L21pY3JvL2RkLXdyaXRlLzFIREQtY2ZxLWV4dDQtMWRkCiAyLjIw MWUrMTEgfiAwJSAgICAgICszLjMlICAyLjI3NGUrMTEgfiAwJSAgYmF5L21pY3JvL2RkLXdy aXRlLzFIREQtY2ZxLXhmcy0xZGQKICA1LjQ4ZSsxMSB+IDAlICAgICAgKzIuOCUgIDUuNjMz ZSsxMSB+IDAlICBUT1RBTCBwZXJmLXN0YXQuZFRMQi1sb2FkcwoKMmNmNTMyZjVlNjdjMGNm ICA4YTRhZWVjOGQyZDZhM2VkZWZmYmRmYWU0ICAKLS0tLS0tLS0tLS0tLS0tICAtLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tICAKIDEuMjU2ZSsxMSB+IDElICAgICAgKzIuNSUgIDEuMjg3 ZSsxMSB+IDElICBiYXkvbWljcm8vZGQtd3JpdGUvMUhERC1jZnEtZXh0NC0xZGQKICA3Ljcy ZSsxMCB+IDAlICAgICAgKzMuNCUgIDcuOTg0ZSsxMCB+IDAlICBiYXkvbWljcm8vZGQtd3Jp dGUvMUhERC1jZnEteGZzLTFkZAogMi4wMjhlKzExIH4gMSUgICAgICArMi45JSAgMi4wODZl KzExIH4gMSUgIFRPVEFMIHBlcmYtc3RhdC5idXMtY3ljbGVzCgoyY2Y1MzJmNWU2N2MwY2Yg IDhhNGFlZWM4ZDJkNmEzZWRlZmZiZGZhZTQgIAotLS0tLS0tLS0tLS0tLS0gIC0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0gIAogIDMuMjhlKzExIH4gMCUgICAgICArMi40JSAgIDMuMzZl KzExIH4gMCUgIGJheS9taWNyby9kZC13cml0ZS8xSERELWNmcS1leHQ0LTFkZAogMi4yMDRl KzExIH4gMCUgICAgICArMy42JSAgMi4yODRlKzExIH4gMCUgIGJheS9taWNyby9kZC13cml0 ZS8xSERELWNmcS14ZnMtMWRkCiA1LjQ4NGUrMTEgfiAwJSAgICAgICsyLjklICA1LjY0NGUr MTEgfiAwJSAgVE9UQUwgcGVyZi1zdGF0LkwxLWRjYWNoZS1sb2FkcwoKMmNmNTMyZjVlNjdj MGNmICA4YTRhZWVjOGQyZDZhM2VkZWZmYmRmYWU0ICAKLS0tLS0tLS0tLS0tLS0tICAtLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tICAKIDEuMTMyZSsxMiB+IDElICAgICAgKzIuNCUgICAx LjE2ZSsxMiB+IDElICBiYXkvbWljcm8vZGQtd3JpdGUvMUhERC1jZnEtZXh0NC0xZGQKIDYu OTYyZSsxMSB+IDAlICAgICAgKzMuMCUgIDcuMTczZSsxMSB+IDElICBiYXkvbWljcm8vZGQt d3JpdGUvMUhERC1jZnEteGZzLTFkZAogMS44MjllKzEyIH4gMCUgICAgICArMi43JSAgMS44 NzdlKzEyIH4gMSUgIFRPVEFMIHBlcmYtc3RhdC5yZWYtY3ljbGVzCgo= --------------010907030808040209030307-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============8865464230504497830==" MIME-Version: 1.0 From: Jet Chen To: lkp@lists.01.org Subject: [libata/ahci] 8a4aeec8d2d: +138.4% perf-stat.dTLB-store-misses, +37.2% perf-stat.dTLB-load-misses Date: Mon, 21 Apr 2014 15:29:55 +0800 Message-ID: <5354C8F3.3050504@intel.com> List-Id: --===============8865464230504497830== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable HI Dan, we noticed the below changes on git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata for-next commit 8a4aeec8d2d6a3edeffbdfae451cdf05cbf0fefd ("libata/ahci: accommodate = tag ordered controllers") 2cf532f5e67c0cf 8a4aeec8d2d6a3edeffbdfae4 --------------- ------------------------- 88694337 ~39% +138.4% 2.115e+08 ~46% TOTAL perf-stat.dTLB-store-m= isses 217057 ~ 0% -31.3% 149221 ~ 3% TOTAL interrupts.46:PCI-MSI-= edge.ahci 6.995e+08 ~20% +37.2% 9.598e+08 ~25% TOTAL perf-stat.dTLB-load-mi= sses 110302 ~ 0% -28.9% 78402 ~ 2% TOTAL interrupts.CAL 3.168e+08 ~ 9% +14.5% 3.627e+08 ~10% TOTAL perf-stat.L1-dcache-pr= efetches 2.553e+09 ~12% +26.5% 3.228e+09 ~11% TOTAL perf-stat.LLC-loads 5.815e+08 ~ 6% +27.3% 7.403e+08 ~11% TOTAL perf-stat.LLC-stores 3.662e+09 ~11% +22.9% 4.501e+09 ~10% TOTAL perf-stat.L1-dcache-lo= ad-misses 2.155e+10 ~ 1% +8.3% 2.333e+10 ~ 1% TOTAL perf-stat.L1-dcache-st= ore-misses 3.619e+10 ~ 1% +5.9% 3.832e+10 ~ 2% TOTAL perf-stat.cache-refere= nces 1.605e+10 ~ 1% +4.3% 1.674e+10 ~ 1% TOTAL perf-stat.L1-icache-lo= ad-misses 239691 ~ 7% -8.4% 219537 ~ 1% TOTAL interrupts.RES 3483 ~ 0% -5.4% 3297 ~ 0% TOTAL vmstat.system.in 2.748e+08 ~ 1% +4.3% 2.865e+08 ~ 0% TOTAL perf-stat.cache-misses 98935369 ~ 0% +4.9% 1.038e+08 ~ 0% TOTAL perf-stat.LLC-store-mi= sses 699 ~ 1% -3.7% 673 ~ 1% TOTAL iostat.sda.w_await 698 ~ 1% -3.7% 672 ~ 1% TOTAL iostat.sda.await 203893 ~ 0% +3.7% 211474 ~ 0% TOTAL iostat.sda.wkB/s 203972 ~ 0% +3.7% 211488 ~ 0% TOTAL vmstat.io.bo 618082 ~ 4% -4.6% 589619 ~ 1% TOTAL perf-stat.context-swit= ches 1.432e+12 ~ 1% +3.0% 1.475e+12 ~ 0% TOTAL perf-stat.L1-icache-lo= ads 3.35e+11 ~ 0% +3.2% 3.456e+11 ~ 0% TOTAL perf-stat.L1-dcache-st= ores 1.486e+12 ~ 0% +2.8% 1.527e+12 ~ 0% TOTAL perf-stat.iTLB-loads 3.006e+11 ~ 0% +2.6% 3.084e+11 ~ 0% TOTAL perf-stat.branch-instr= uctions 1.793e+12 ~ 0% +2.8% 1.843e+12 ~ 0% TOTAL perf-stat.cpu-cycles 3.352e+11 ~ 1% +2.9% 3.451e+11 ~ 0% TOTAL perf-stat.dTLB-stores 2.994e+11 ~ 1% +3.1% 3.087e+11 ~ 0% TOTAL perf-stat.branch-loads 1.49e+12 ~ 0% +2.9% 1.533e+12 ~ 0% TOTAL perf-stat.instructions 5.48e+11 ~ 0% +2.8% 5.633e+11 ~ 0% TOTAL perf-stat.dTLB-loads 2.028e+11 ~ 1% +2.9% 2.086e+11 ~ 1% TOTAL perf-stat.bus-cycles 5.484e+11 ~ 0% +2.9% 5.644e+11 ~ 0% TOTAL perf-stat.L1-dcache-lo= ads 1.829e+12 ~ 0% +2.7% 1.877e+12 ~ 1% TOTAL perf-stat.ref-cycles Legend: ~XX% - stddev percent [+-]XX% - change percent Attach full stats changes entries for reference. Thanks, Jet --===============8865464230504497830== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="reproduce.ksh" bWtmcyAtdCBleHQ0IC1xIC9kZXYvc2RhMQplY2hvIDEgPiAvc3lzL2tlcm5lbC9kZWJ1Zy90cmFj aW5nL2V2ZW50cy93cml0ZWJhY2svYmFsYW5jZV9kaXJ0eV9wYWdlcy9lbmFibGUKZWNobyAxID4g L3N5cy9rZXJuZWwvZGVidWcvdHJhY2luZy9ldmVudHMvd3JpdGViYWNrL2JkaV9kaXJ0eV9yYXRl bGltaXQvZW5hYmxlCmVjaG8gMSA+IC9zeXMva2VybmVsL2RlYnVnL3RyYWNpbmcvZXZlbnRzL3dy aXRlYmFjay9nbG9iYWxfZGlydHlfc3RhdGUvZW5hYmxlCmVjaG8gMSA+IC9zeXMva2VybmVsL2Rl YnVnL3RyYWNpbmcvZXZlbnRzL3dyaXRlYmFjay93cml0ZWJhY2tfc2luZ2xlX2lub2RlL2VuYWJs ZQptb3VudCAtdCBleHQ0IC9kZXYvc2RhMSAvZnMvc2RhMQpkZCAgaWY9L2Rldi96ZXJvIG9mPS9m cy9zZGExL3plcm8tMSBzdGF0dXM9bm9uZSAmCnNsZWVwIDYwMApraWxsYWxsIC05IGRkCgoK --===============8865464230504497830== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="stats_changes.ksh" MmNmNTMyZjVlNjdjMGNmICA4YTRhZWVjOGQyZDZhM2VkZWZmYmRmYWU0ICAKLS0tLS0tLS0tLS0t LS0tICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAKICAgICAgMS4yMyB+IDglICAgICAtMzAu MCUgICAgICAgMC44NiB+MTUlICBiYXkvbWljcm8vZGQtd3JpdGUvMUhERC1jZnEtZXh0NC0xZGQK ICAgICAgMS4yMyB+IDglICAgICAtMzAuMCUgICAgICAgMC44NiB+MTUlICBUT1RBTCBwZXJmLXBy b2ZpbGUuY3B1LWN5Y2xlcy5qYmQyX2pvdXJuYWxfYWRkX2pvdXJuYWxfaGVhZC5qYmQyX2pvdXJu YWxfZ2V0X3dyaXRlX2FjY2Vzcy5fX2V4dDRfam91cm5hbF9nZXRfd3JpdGVfYWNjZXNzLmV4dDRf cmVzZXJ2ZV9pbm9kZV93cml0ZS5leHQ0X21hcmtfaW5vZGVfZGlydHkKCjJjZjUzMmY1ZTY3YzBj ZiAgOGE0YWVlYzhkMmQ2YTNlZGVmZmJkZmFlNCAgCi0tLS0tLS0tLS0tLS0tLSAgLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLSAgCiAgICAgNTYzNDcgfiAwJSAgICAgLTI2LjMlICAgICAgNDE1MzUg fiA1JSAgYmF5L21pY3JvL2RkLXdyaXRlLzFIREQtY2ZxLWV4dDQtMWRkCiAgICAgNTY1NDMgfiAw JSAgICAgLTMyLjklICAgICAgMzc5MzQgfiAwJSAgYmF5L21pY3JvL2RkLXdyaXRlLzFIREQtY2Zx LXhmcy0xZGQKICAgIDExMjg5MCB+IDAlICAgICAtMjkuNiUgICAgICA3OTQ2OSB+IDIlICBUT1RB TCBzb2Z0aXJxcy5CTE9DSwoKMmNmNTMyZjVlNjdjMGNmICA4YTRhZWVjOGQyZDZhM2VkZWZmYmRm YWU0ICAKLS0tLS0tLS0tLS0tLS0tICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAKICAgICAg MC45NSB+MTIlICAgICAtMjYuMCUgICAgICAgMC43MCB+IDclICBiYXkvbWljcm8vZGQtd3JpdGUv MUhERC1jZnEtZXh0NC0xZGQKICAgICAgMC45NSB+MTIlICAgICAtMjYuMCUgICAgICAgMC43MCB+ IDclICBUT1RBTCBwZXJmLXByb2ZpbGUuY3B1LWN5Y2xlcy5qYmQyX2pvdXJuYWxfcHV0X2pvdXJu YWxfaGVhZC5fX2V4dDRfaGFuZGxlX2RpcnR5X21ldGFkYXRhLmV4dDRfbWFya19pbG9jX2RpcnR5 LmV4dDRfbWFya19pbm9kZV9kaXJ0eS5leHQ0X2RpcnR5X2lub2RlCgoyY2Y1MzJmNWU2N2MwY2Yg IDhhNGFlZWM4ZDJkNmEzZWRlZmZiZGZhZTQgIAotLS0tLS0tLS0tLS0tLS0gIC0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0gIAogICAgICAwLjk1IH4gNSUgICAgIC0xOC4yJSAgICAgICAwLjc3IH4y NCUgIGJheS9taWNyby9kZC13cml0ZS8xSERELWNmcS1leHQ0LTFkZAogICAgICAwLjk1IH4gNSUg ICAgIC0xOC4yJSAgICAgICAwLjc3IH4yNCUgIFRPVEFMIHBlcmYtcHJvZmlsZS5jcHUtY3ljbGVz LmdlbmVyaWNfZmlsZV9haW9fd3JpdGUuZXh0NF9maWxlX3dyaXRlLmRvX3N5bmNfd3JpdGUudmZz X3dyaXRlLnN5c193cml0ZQoKMmNmNTMyZjVlNjdjMGNmICA4YTRhZWVjOGQyZDZhM2VkZWZmYmRm YWU0ICAKLS0tLS0tLS0tLS0tLS0tICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAKICAgICAg MjQ2OCB+IDMlICAgICArMTkuNSUgICAgICAgMjk0OSB+IDYlICBiYXkvbWljcm8vZGQtd3JpdGUv MUhERC1jZnEtZXh0NC0xZGQKICAgICAgMjQ2OCB+IDMlICAgICArMTkuNSUgICAgICAgMjk0OSB+ IDYlICBUT1RBTCBwcm9jLXZtc3RhdC5rc3dhcGRfaGlnaF93bWFya19oaXRfcXVpY2tseQoKMmNm NTMyZjVlNjdjMGNmICA4YTRhZWVjOGQyZDZhM2VkZWZmYmRmYWU0ICAKLS0tLS0tLS0tLS0tLS0t ICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAKICAgICAgMS41MiB+MTUlICAgICArMTguNiUg ICAgICAgMS44MCB+IDYlICBiYXkvbWljcm8vZGQtd3JpdGUvMUhERC1jZnEteGZzLTFkZAogICAg ICAxLjUyIH4xNSUgICAgICsxOC42JSAgICAgICAxLjgwIH4gNiUgIFRPVEFMIHBlcmYtcHJvZmls ZS5jcHUtY3ljbGVzLndyaXRlCgoyY2Y1MzJmNWU2N2MwY2YgIDhhNGFlZWM4ZDJkNmEzZWRlZmZi ZGZhZTQgIAotLS0tLS0tLS0tLS0tLS0gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gIAogICAg IDc0NzAzIH4gMyUgICAgICsxMC44JSAgICAgIDgyNzU4IH4gNiUgIGJheS9taWNyby9kZC13cml0 ZS8xSERELWNmcS1leHQ0LTFkZAogICAgIDc0NzAzIH4gMyUgICAgICsxMC44JSAgICAgIDgyNzU4 IH4gNiUgIFRPVEFMIGZ0cmFjZS5iYWxhbmNlX2RpcnR5X3BhZ2VzLnNkYS50YXNrX3JhdGVsaW1p dAoKMmNmNTMyZjVlNjdjMGNmICA4YTRhZWVjOGQyZDZhM2VkZWZmYmRmYWU0ICAKLS0tLS0tLS0t LS0tLS0tICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAKICAgICA3MTUzNiB+IDElICAgICAr MTAuMSUgICAgICA3ODc5MyB+IDQlICBiYXkvbWljcm8vZGQtd3JpdGUvMUhERC1jZnEtZXh0NC0x ZGQKICAgICA3MTUzNiB+IDElICAgICArMTAuMSUgICAgICA3ODc5MyB+IDQlICBUT1RBTCBmdHJh Y2UuYmRpX2RpcnR5X3JhdGVsaW1pdC5zZGEudGFza19yYXRlbGltaXQKCjJjZjUzMmY1ZTY3YzBj ZiAgOGE0YWVlYzhkMmQ2YTNlZGVmZmJkZmFlNCAgCi0tLS0tLS0tLS0tLS0tLSAgLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLSAgCiAgODg2OTQzMzcgfjM5JSAgICArMTM4LjQlICAyLjExNWUrMDgg fjQ2JSAgYmF5L21pY3JvL2RkLXdyaXRlLzFIREQtY2ZxLWV4dDQtMWRkCiAgODg2OTQzMzcgfjM5 JSAgICArMTM4LjQlICAyLjExNWUrMDggfjQ2JSAgVE9UQUwgcGVyZi1zdGF0LmRUTEItc3RvcmUt bWlzc2VzCgoyY2Y1MzJmNWU2N2MwY2YgIDhhNGFlZWM4ZDJkNmEzZWRlZmZiZGZhZTQgIAotLS0t LS0tLS0tLS0tLS0gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gIAogICAgMTA4NzQzIH4gMCUg ICAgIC0yNy43JSAgICAgIDc4NjM1IH4gNiUgIGJheS9taWNyby9kZC13cml0ZS8xSERELWNmcS1l eHQ0LTFkZAogICAgMTA4MzEzIH4gMCUgICAgIC0zNC44JSAgICAgIDcwNTg1IH4gMCUgIGJheS9t aWNyby9kZC13cml0ZS8xSERELWNmcS14ZnMtMWRkCiAgICAyMTcwNTcgfiAwJSAgICAgLTMxLjMl ICAgICAxNDkyMjEgfiAzJSAgVE9UQUwgaW50ZXJydXB0cy40NjpQQ0ktTVNJLWVkZ2UuYWhjaQoK MmNmNTMyZjVlNjdjMGNmICA4YTRhZWVjOGQyZDZhM2VkZWZmYmRmYWU0ICAKLS0tLS0tLS0tLS0t LS0tICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAKIDYuOTk1ZSswOCB+MjAlICAgICArMzcu MiUgIDkuNTk4ZSswOCB+MjUlICBiYXkvbWljcm8vZGQtd3JpdGUvMUhERC1jZnEtZXh0NC0xZGQK IDYuOTk1ZSswOCB+MjAlICAgICArMzcuMiUgIDkuNTk4ZSswOCB+MjUlICBUT1RBTCBwZXJmLXN0 YXQuZFRMQi1sb2FkLW1pc3NlcwoKMmNmNTMyZjVlNjdjMGNmICA4YTRhZWVjOGQyZDZhM2VkZWZm YmRmYWU0ICAKLS0tLS0tLS0tLS0tLS0tICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAKICAg ICA1NTEwMyB+IDAlICAgICAtMjUuMSUgICAgICA0MTI3MyB+IDQlICBiYXkvbWljcm8vZGQtd3Jp dGUvMUhERC1jZnEtZXh0NC0xZGQKICAgICA1NTE5OCB+IDAlICAgICAtMzIuNyUgICAgICAzNzEy OCB+IDAlICBiYXkvbWljcm8vZGQtd3JpdGUvMUhERC1jZnEteGZzLTFkZAogICAgMTEwMzAyIH4g MCUgICAgIC0yOC45JSAgICAgIDc4NDAyIH4gMiUgIFRPVEFMIGludGVycnVwdHMuQ0FMCgoyY2Y1 MzJmNWU2N2MwY2YgIDhhNGFlZWM4ZDJkNmEzZWRlZmZiZGZhZTQgIAotLS0tLS0tLS0tLS0tLS0g IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gIAogMy4xNjhlKzA4IH4gOSUgICAgICsxNC41JSAg My42MjdlKzA4IH4xMCUgIGJheS9taWNyby9kZC13cml0ZS8xSERELWNmcS1leHQ0LTFkZAogMy4x NjhlKzA4IH4gOSUgICAgICsxNC41JSAgMy42MjdlKzA4IH4xMCUgIFRPVEFMIHBlcmYtc3RhdC5M MS1kY2FjaGUtcHJlZmV0Y2hlcwoKMmNmNTMyZjVlNjdjMGNmICA4YTRhZWVjOGQyZDZhM2VkZWZm YmRmYWU0ICAKLS0tLS0tLS0tLS0tLS0tICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAKIDIu NTUzZSswOSB+MTIlICAgICArMjYuNSUgIDMuMjI4ZSswOSB+MTElICBiYXkvbWljcm8vZGQtd3Jp dGUvMUhERC1jZnEtZXh0NC0xZGQKIDIuNTUzZSswOSB+MTIlICAgICArMjYuNSUgIDMuMjI4ZSsw OSB+MTElICBUT1RBTCBwZXJmLXN0YXQuTExDLWxvYWRzCgoyY2Y1MzJmNWU2N2MwY2YgIDhhNGFl ZWM4ZDJkNmEzZWRlZmZiZGZhZTQgIAotLS0tLS0tLS0tLS0tLS0gIC0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0gIAogNS44MTVlKzA4IH4gNiUgICAgICsyNy4zJSAgNy40MDNlKzA4IH4xMSUgIGJh eS9taWNyby9kZC13cml0ZS8xSERELWNmcS1leHQ0LTFkZAogNS44MTVlKzA4IH4gNiUgICAgICsy Ny4zJSAgNy40MDNlKzA4IH4xMSUgIFRPVEFMIHBlcmYtc3RhdC5MTEMtc3RvcmVzCgoyY2Y1MzJm NWU2N2MwY2YgIDhhNGFlZWM4ZDJkNmEzZWRlZmZiZGZhZTQgIAotLS0tLS0tLS0tLS0tLS0gIC0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gIAogMy42NjJlKzA5IH4xMSUgICAgICsyMi45JSAgNC41 MDFlKzA5IH4xMCUgIGJheS9taWNyby9kZC13cml0ZS8xSERELWNmcS1leHQ0LTFkZAogMy42NjJl KzA5IH4xMSUgICAgICsyMi45JSAgNC41MDFlKzA5IH4xMCUgIFRPVEFMIHBlcmYtc3RhdC5MMS1k Y2FjaGUtbG9hZC1taXNzZXMKCjJjZjUzMmY1ZTY3YzBjZiAgOGE0YWVlYzhkMmQ2YTNlZGVmZmJk ZmFlNCAgCi0tLS0tLS0tLS0tLS0tLSAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgCiAxLjE1 M2UrMTAgfiAyJSAgICAgKzEyLjQlICAxLjI5NmUrMTAgfiAyJSAgYmF5L21pY3JvL2RkLXdyaXRl LzFIREQtY2ZxLWV4dDQtMWRkCiAxLjAwMmUrMTAgfiAwJSAgICAgICszLjUlICAxLjAzN2UrMTAg fiAxJSAgYmF5L21pY3JvL2RkLXdyaXRlLzFIREQtY2ZxLXhmcy0xZGQKIDIuMTU1ZSsxMCB+IDEl ICAgICAgKzguMyUgIDIuMzMzZSsxMCB+IDElICBUT1RBTCBwZXJmLXN0YXQuTDEtZGNhY2hlLXN0 b3JlLW1pc3NlcwoKMmNmNTMyZjVlNjdjMGNmICA4YTRhZWVjOGQyZDZhM2VkZWZmYmRmYWU0ICAK LS0tLS0tLS0tLS0tLS0tICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAKIDMuNjE5ZSsxMCB+ IDElICAgICAgKzUuOSUgIDMuODMyZSsxMCB+IDIlICBiYXkvbWljcm8vZGQtd3JpdGUvMUhERC1j ZnEtZXh0NC0xZGQKIDMuNjE5ZSsxMCB+IDElICAgICAgKzUuOSUgIDMuODMyZSsxMCB+IDIlICBU T1RBTCBwZXJmLXN0YXQuY2FjaGUtcmVmZXJlbmNlcwoKMmNmNTMyZjVlNjdjMGNmICA4YTRhZWVj OGQyZDZhM2VkZWZmYmRmYWU0ICAKLS0tLS0tLS0tLS0tLS0tICAtLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tICAKIDEuNjA1ZSsxMCB+IDElICAgICAgKzQuMyUgIDEuNjc0ZSsxMCB+IDElICBiYXkv bWljcm8vZGQtd3JpdGUvMUhERC1jZnEtZXh0NC0xZGQKIDEuNjA1ZSsxMCB+IDElICAgICAgKzQu MyUgIDEuNjc0ZSsxMCB+IDElICBUT1RBTCBwZXJmLXN0YXQuTDEtaWNhY2hlLWxvYWQtbWlzc2Vz CgoyY2Y1MzJmNWU2N2MwY2YgIDhhNGFlZWM4ZDJkNmEzZWRlZmZiZGZhZTQgIAotLS0tLS0tLS0t LS0tLS0gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gIAogICAgMTAyNjY4IH4gMSUgICAgICAt NC4zJSAgICAgIDk4Mjc1IH4gMiUgIGJheS9taWNyby9kZC13cml0ZS8xSERELWNmcS1leHQ0LTFk ZAogICAgMTM3MDIyIH4xMCUgICAgIC0xMS41JSAgICAgMTIxMjYyIH4gMSUgIGJheS9taWNyby9k ZC13cml0ZS8xSERELWNmcS14ZnMtMWRkCiAgICAyMzk2OTEgfiA3JSAgICAgIC04LjQlICAgICAy MTk1MzcgfiAxJSAgVE9UQUwgaW50ZXJydXB0cy5SRVMKCjJjZjUzMmY1ZTY3YzBjZiAgOGE0YWVl YzhkMmQ2YTNlZGVmZmJkZmFlNCAgCi0tLS0tLS0tLS0tLS0tLSAgLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLSAgCiAgICAgIDE3MjcgfiAwJSAgICAgIC00LjIlICAgICAgIDE2NTQgfiAwJSAgYmF5 L21pY3JvL2RkLXdyaXRlLzFIREQtY2ZxLWV4dDQtMWRkCiAgICAgIDE3NTYgfiAxJSAgICAgIC02 LjUlICAgICAgIDE2NDIgfiAwJSAgYmF5L21pY3JvL2RkLXdyaXRlLzFIREQtY2ZxLXhmcy0xZGQK ICAgICAgMzQ4MyB+IDAlICAgICAgLTUuNCUgICAgICAgMzI5NyB+IDAlICBUT1RBTCB2bXN0YXQu c3lzdGVtLmluCgoyY2Y1MzJmNWU2N2MwY2YgIDhhNGFlZWM4ZDJkNmEzZWRlZmZiZGZhZTQgIAot LS0tLS0tLS0tLS0tLS0gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gIAogMi43NDhlKzA4IH4g MSUgICAgICArNC4zJSAgMi44NjVlKzA4IH4gMCUgIGJheS9taWNyby9kZC13cml0ZS8xSERELWNm cS14ZnMtMWRkCiAyLjc0OGUrMDggfiAxJSAgICAgICs0LjMlICAyLjg2NWUrMDggfiAwJSAgVE9U QUwgcGVyZi1zdGF0LmNhY2hlLW1pc3NlcwoKMmNmNTMyZjVlNjdjMGNmICA4YTRhZWVjOGQyZDZh M2VkZWZmYmRmYWU0ICAKLS0tLS0tLS0tLS0tLS0tICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t ICAKICA5ODkzNTM2OSB+IDAlICAgICAgKzQuOSUgIDEuMDM4ZSswOCB+IDAlICBiYXkvbWljcm8v ZGQtd3JpdGUvMUhERC1jZnEteGZzLTFkZAogIDk4OTM1MzY5IH4gMCUgICAgICArNC45JSAgMS4w MzhlKzA4IH4gMCUgIFRPVEFMIHBlcmYtc3RhdC5MTEMtc3RvcmUtbWlzc2VzCgoyY2Y1MzJmNWU2 N2MwY2YgIDhhNGFlZWM4ZDJkNmEzZWRlZmZiZGZhZTQgIAotLS0tLS0tLS0tLS0tLS0gIC0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0gIAogICAgICAgNjk5IH4gMSUgICAgICAtMy43JSAgICAgICAg NjczIH4gMSUgIGJheS9taWNyby9kZC13cml0ZS8xSERELWNmcS1leHQ0LTFkZAogICAgICAgNjk5 IH4gMSUgICAgICAtMy43JSAgICAgICAgNjczIH4gMSUgIFRPVEFMIGlvc3RhdC5zZGEud19hd2Fp dAoKMmNmNTMyZjVlNjdjMGNmICA4YTRhZWVjOGQyZDZhM2VkZWZmYmRmYWU0ICAKLS0tLS0tLS0t LS0tLS0tICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAKICAgICAgIDY5OCB+IDElICAgICAg LTMuNyUgICAgICAgIDY3MiB+IDElICBiYXkvbWljcm8vZGQtd3JpdGUvMUhERC1jZnEtZXh0NC0x ZGQKICAgICAgIDY5OCB+IDElICAgICAgLTMuNyUgICAgICAgIDY3MiB+IDElICBUT1RBTCBpb3N0 YXQuc2RhLmF3YWl0CgoyY2Y1MzJmNWU2N2MwY2YgIDhhNGFlZWM4ZDJkNmEzZWRlZmZiZGZhZTQg IAotLS0tLS0tLS0tLS0tLS0gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gIAogICAgMTAxMTc2 IH4gMCUgICAgICArMy40JSAgICAgMTA0NjY2IH4gMCUgIGJheS9taWNyby9kZC13cml0ZS8xSERE LWNmcS1leHQ0LTFkZAogICAgMTAyNzE2IH4gMCUgICAgICArNC4wJSAgICAgMTA2ODA4IH4gMCUg IGJheS9taWNyby9kZC13cml0ZS8xSERELWNmcS14ZnMtMWRkCiAgICAyMDM4OTMgfiAwJSAgICAg ICszLjclICAgICAyMTE0NzQgfiAwJSAgVE9UQUwgaW9zdGF0LnNkYS53a0IvcwoKMmNmNTMyZjVl NjdjMGNmICA4YTRhZWVjOGQyZDZhM2VkZWZmYmRmYWU0ICAKLS0tLS0tLS0tLS0tLS0tICAtLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tICAKICAgIDEwMTI2OSB+IDAlICAgICAgKzMuNCUgICAgIDEw NDY5NCB+IDAlICBiYXkvbWljcm8vZGQtd3JpdGUvMUhERC1jZnEtZXh0NC0xZGQKICAgIDEwMjcw MiB+IDAlICAgICAgKzQuMCUgICAgIDEwNjc5MyB+IDAlICBiYXkvbWljcm8vZGQtd3JpdGUvMUhE RC1jZnEteGZzLTFkZAogICAgMjAzOTcyIH4gMCUgICAgICArMy43JSAgICAgMjExNDg4IH4gMCUg IFRPVEFMIHZtc3RhdC5pby5ibwoKMmNmNTMyZjVlNjdjMGNmICA4YTRhZWVjOGQyZDZhM2VkZWZm YmRmYWU0ICAKLS0tLS0tLS0tLS0tLS0tICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAKICAg IDYxODA4MiB+IDQlICAgICAgLTQuNiUgICAgIDU4OTYxOSB+IDElICBiYXkvbWljcm8vZGQtd3Jp dGUvMUhERC1jZnEteGZzLTFkZAogICAgNjE4MDgyIH4gNCUgICAgICAtNC42JSAgICAgNTg5NjE5 IH4gMSUgIFRPVEFMIHBlcmYtc3RhdC5jb250ZXh0LXN3aXRjaGVzCgoyY2Y1MzJmNWU2N2MwY2Yg IDhhNGFlZWM4ZDJkNmEzZWRlZmZiZGZhZTQgIAotLS0tLS0tLS0tLS0tLS0gIC0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0gIAogOC4yNjdlKzExIH4gMSUgICAgICArMi41JSAgOC40NzJlKzExIH4g MCUgIGJheS9taWNyby9kZC13cml0ZS8xSERELWNmcS1leHQ0LTFkZAogNi4wNTNlKzExIH4gMCUg ICAgICArMy44JSAgNi4yODFlKzExIH4gMCUgIGJheS9taWNyby9kZC13cml0ZS8xSERELWNmcS14 ZnMtMWRkCiAxLjQzMmUrMTIgfiAxJSAgICAgICszLjAlICAxLjQ3NWUrMTIgfiAwJSAgVE9UQUwg cGVyZi1zdGF0LkwxLWljYWNoZS1sb2FkcwoKMmNmNTMyZjVlNjdjMGNmICA4YTRhZWVjOGQyZDZh M2VkZWZmYmRmYWU0ICAKLS0tLS0tLS0tLS0tLS0tICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t ICAKIDEuOTQ3ZSsxMSB+IDElICAgICAgKzIuOCUgIDIuMDAyZSsxMSB+IDElICBiYXkvbWljcm8v ZGQtd3JpdGUvMUhERC1jZnEtZXh0NC0xZGQKIDEuNDAzZSsxMSB+IDAlICAgICAgKzMuNyUgIDEu NDU0ZSsxMSB+IDAlICBiYXkvbWljcm8vZGQtd3JpdGUvMUhERC1jZnEteGZzLTFkZAogIDMuMzVl KzExIH4gMCUgICAgICArMy4yJSAgMy40NTZlKzExIH4gMCUgIFRPVEFMIHBlcmYtc3RhdC5MMS1k Y2FjaGUtc3RvcmVzCgoyY2Y1MzJmNWU2N2MwY2YgIDhhNGFlZWM4ZDJkNmEzZWRlZmZiZGZhZTQg IAotLS0tLS0tLS0tLS0tLS0gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gIAogOC43NjNlKzEx IH4gMCUgICAgICArMi4zJSAgOC45NjdlKzExIH4gMCUgIGJheS9taWNyby9kZC13cml0ZS8xSERE LWNmcS1leHQ0LTFkZAogNi4wOThlKzExIH4gMCUgICAgICArMy40JSAgNi4zMDVlKzExIH4gMCUg IGJheS9taWNyby9kZC13cml0ZS8xSERELWNmcS14ZnMtMWRkCiAxLjQ4NmUrMTIgfiAwJSAgICAg ICsyLjglICAxLjUyN2UrMTIgfiAwJSAgVE9UQUwgcGVyZi1zdGF0LmlUTEItbG9hZHMKCjJjZjUz MmY1ZTY3YzBjZiAgOGE0YWVlYzhkMmQ2YTNlZGVmZmJkZmFlNCAgCi0tLS0tLS0tLS0tLS0tLSAg LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgCiAxLjc3OGUrMTEgfiAwJSAgICAgICsxLjclICAx LjgwOWUrMTEgfiAwJSAgYmF5L21pY3JvL2RkLXdyaXRlLzFIREQtY2ZxLWV4dDQtMWRkCiAxLjIy OGUrMTEgfiAwJSAgICAgICszLjklICAxLjI3NmUrMTEgfiAwJSAgYmF5L21pY3JvL2RkLXdyaXRl LzFIREQtY2ZxLXhmcy0xZGQKIDMuMDA2ZSsxMSB+IDAlICAgICAgKzIuNiUgIDMuMDg0ZSsxMSB+ IDAlICBUT1RBTCBwZXJmLXN0YXQuYnJhbmNoLWluc3RydWN0aW9ucwoKMmNmNTMyZjVlNjdjMGNm ICA4YTRhZWVjOGQyZDZhM2VkZWZmYmRmYWU0ICAKLS0tLS0tLS0tLS0tLS0tICAtLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tICAKIDEuMTE3ZSsxMiB+IDAlICAgICAgKzIuNyUgIDEuMTQ4ZSsxMiB+ IDAlICBiYXkvbWljcm8vZGQtd3JpdGUvMUhERC1jZnEtZXh0NC0xZGQKIDYuNzU0ZSsxMSB+IDAl ICAgICAgKzIuOSUgIDYuOTQ4ZSsxMSB+IDAlICBiYXkvbWljcm8vZGQtd3JpdGUvMUhERC1jZnEt eGZzLTFkZAogMS43OTNlKzEyIH4gMCUgICAgICArMi44JSAgMS44NDNlKzEyIH4gMCUgIFRPVEFM IHBlcmYtc3RhdC5jcHUtY3ljbGVzCgoyY2Y1MzJmNWU2N2MwY2YgIDhhNGFlZWM4ZDJkNmEzZWRl ZmZiZGZhZTQgIAotLS0tLS0tLS0tLS0tLS0gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gIAog MS45NDllKzExIH4gMSUgICAgICArMi4zJSAgMS45OTRlKzExIH4gMCUgIGJheS9taWNyby9kZC13 cml0ZS8xSERELWNmcS1leHQ0LTFkZAogMS40MDNlKzExIH4gMCUgICAgICArMy45JSAgMS40NTdl KzExIH4gMCUgIGJheS9taWNyby9kZC13cml0ZS8xSERELWNmcS14ZnMtMWRkCiAzLjM1MmUrMTEg fiAxJSAgICAgICsyLjklICAzLjQ1MWUrMTEgfiAwJSAgVE9UQUwgcGVyZi1zdGF0LmRUTEItc3Rv cmVzCgoyY2Y1MzJmNWU2N2MwY2YgIDhhNGFlZWM4ZDJkNmEzZWRlZmZiZGZhZTQgIAotLS0tLS0t LS0tLS0tLS0gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gIAogMS43NjVlKzExIH4gMSUgICAg ICArMi42JSAgMS44MTFlKzExIH4gMCUgIGJheS9taWNyby9kZC13cml0ZS8xSERELWNmcS1leHQ0 LTFkZAogMS4yMjllKzExIH4gMCUgICAgICArMy44JSAgMS4yNzZlKzExIH4gMCUgIGJheS9taWNy by9kZC13cml0ZS8xSERELWNmcS14ZnMtMWRkCiAyLjk5NGUrMTEgfiAxJSAgICAgICszLjElICAz LjA4N2UrMTEgfiAwJSAgVE9UQUwgcGVyZi1zdGF0LmJyYW5jaC1sb2FkcwoKMmNmNTMyZjVlNjdj MGNmICA4YTRhZWVjOGQyZDZhM2VkZWZmYmRmYWU0ICAKLS0tLS0tLS0tLS0tLS0tICAtLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tICAKIDguNzg4ZSsxMSB+IDAlICAgICAgKzIuMyUgIDguOTg4ZSsx MSB+IDElICBiYXkvbWljcm8vZGQtd3JpdGUvMUhERC1jZnEtZXh0NC0xZGQKIDYuMTE0ZSsxMSB+ IDAlICAgICAgKzMuOCUgIDYuMzQ1ZSsxMSB+IDAlICBiYXkvbWljcm8vZGQtd3JpdGUvMUhERC1j ZnEteGZzLTFkZAogIDEuNDllKzEyIH4gMCUgICAgICArMi45JSAgMS41MzNlKzEyIH4gMCUgIFRP VEFMIHBlcmYtc3RhdC5pbnN0cnVjdGlvbnMKCjJjZjUzMmY1ZTY3YzBjZiAgOGE0YWVlYzhkMmQ2 YTNlZGVmZmJkZmFlNCAgCi0tLS0tLS0tLS0tLS0tLSAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LSAgCiAzLjI3OWUrMTEgfiAwJSAgICAgICsyLjUlICAgMy4zNmUrMTEgfiAxJSAgYmF5L21pY3Jv L2RkLXdyaXRlLzFIREQtY2ZxLWV4dDQtMWRkCiAyLjIwMWUrMTEgfiAwJSAgICAgICszLjMlICAy LjI3NGUrMTEgfiAwJSAgYmF5L21pY3JvL2RkLXdyaXRlLzFIREQtY2ZxLXhmcy0xZGQKICA1LjQ4 ZSsxMSB+IDAlICAgICAgKzIuOCUgIDUuNjMzZSsxMSB+IDAlICBUT1RBTCBwZXJmLXN0YXQuZFRM Qi1sb2FkcwoKMmNmNTMyZjVlNjdjMGNmICA4YTRhZWVjOGQyZDZhM2VkZWZmYmRmYWU0ICAKLS0t LS0tLS0tLS0tLS0tICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAKIDEuMjU2ZSsxMSB+IDEl ICAgICAgKzIuNSUgIDEuMjg3ZSsxMSB+IDElICBiYXkvbWljcm8vZGQtd3JpdGUvMUhERC1jZnEt ZXh0NC0xZGQKICA3LjcyZSsxMCB+IDAlICAgICAgKzMuNCUgIDcuOTg0ZSsxMCB+IDAlICBiYXkv bWljcm8vZGQtd3JpdGUvMUhERC1jZnEteGZzLTFkZAogMi4wMjhlKzExIH4gMSUgICAgICArMi45 JSAgMi4wODZlKzExIH4gMSUgIFRPVEFMIHBlcmYtc3RhdC5idXMtY3ljbGVzCgoyY2Y1MzJmNWU2 N2MwY2YgIDhhNGFlZWM4ZDJkNmEzZWRlZmZiZGZhZTQgIAotLS0tLS0tLS0tLS0tLS0gIC0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0gIAogIDMuMjhlKzExIH4gMCUgICAgICArMi40JSAgIDMuMzZl KzExIH4gMCUgIGJheS9taWNyby9kZC13cml0ZS8xSERELWNmcS1leHQ0LTFkZAogMi4yMDRlKzEx IH4gMCUgICAgICArMy42JSAgMi4yODRlKzExIH4gMCUgIGJheS9taWNyby9kZC13cml0ZS8xSERE LWNmcS14ZnMtMWRkCiA1LjQ4NGUrMTEgfiAwJSAgICAgICsyLjklICA1LjY0NGUrMTEgfiAwJSAg VE9UQUwgcGVyZi1zdGF0LkwxLWRjYWNoZS1sb2FkcwoKMmNmNTMyZjVlNjdjMGNmICA4YTRhZWVj OGQyZDZhM2VkZWZmYmRmYWU0ICAKLS0tLS0tLS0tLS0tLS0tICAtLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tICAKIDEuMTMyZSsxMiB+IDElICAgICAgKzIuNCUgICAxLjE2ZSsxMiB+IDElICBiYXkv bWljcm8vZGQtd3JpdGUvMUhERC1jZnEtZXh0NC0xZGQKIDYuOTYyZSsxMSB+IDAlICAgICAgKzMu MCUgIDcuMTczZSsxMSB+IDElICBiYXkvbWljcm8vZGQtd3JpdGUvMUhERC1jZnEteGZzLTFkZAog MS44MjllKzEyIH4gMCUgICAgICArMi43JSAgMS44NzdlKzEyIH4gMSUgIFRPVEFMIHBlcmYtc3Rh dC5yZWYtY3ljbGVzCgo= --===============8865464230504497830==--