From owner-freebsd-fs@FreeBSD.ORG Mon Apr 29 10:20:31 2013 Return-Path: Delivered-To: freebsd-fs@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id B9E7BC49 for ; Mon, 29 Apr 2013 10:20:31 +0000 (UTC) (envelope-from ajit.jain@cloudbyte.com) Received: from mail-oa0-f43.google.com (mail-oa0-f43.google.com [209.85.219.43]) by mx1.freebsd.org (Postfix) with ESMTP id 854151670 for ; Mon, 29 Apr 2013 10:20:31 +0000 (UTC) Received: by mail-oa0-f43.google.com with SMTP id k7so5862329oag.16 for ; Mon, 29 Apr 2013 03:20:30 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-received:mime-version:in-reply-to:references:from:date:message-id :subject:to:cc:content-type:x-gm-message-state; bh=3kxPwJZA+4acCqMlMS1+sAERDT/+MZjlseiuo8CWgi0=; b=Xx9gHvHwjWLzW1mEuy3hdDG3xPJ8S5yllVzKhoZcq6V6HKftcV/TdqmjGw7V0Ax0tI oy/6PmcTOI+xWQiIuqrONwj+FCAqSq2P9psDzD2ZHwNteX7L7eS8K9rjToNiPGRz3Qhw H4vIMGCfGA4tg0W04RX5aq2Bx4cM8+v41qaTz4HGkBj9Ha480yicZGVtz5E2T09O89ZI jjqzdX/F+KDkFxOT+Y4LGM+hAlNf2evjVoyK+AHELzVVF9HkSwEIY81IYZOcE/avrr7s bmhMjJ40lPkFRpwTjs/4Rz2sKSWu6v97i34Rst577lLYTuehVmbo+2Km54b1eDs5ij7t OYwA== X-Received: by 10.60.65.68 with SMTP id v4mr23906886oes.13.1367230830595; Mon, 29 Apr 2013 03:20:30 -0700 (PDT) MIME-Version: 1.0 Received: by 10.76.142.106 with HTTP; Mon, 29 Apr 2013 03:20:10 -0700 (PDT) In-Reply-To: <60316751643743738AB83DABC6A5934B@multiplay.co.uk> References: <60316751643743738AB83DABC6A5934B@multiplay.co.uk> From: Ajit Jain Date: Mon, 29 Apr 2013 15:50:10 +0530 Message-ID: Subject: Re: seeing data corruption with zfs trim functionality To: Steven Hartland Content-Type: multipart/mixed; boundary=001a11c1cb68fc2f5e04db7d3bc3 X-Gm-Message-State: ALoCoQlOmiTs8HrTVKwx1HXwgqYEbCIhB8I+rlTYbjQweuQ05+YiiBxzWe+oxIXeqDlS0S4XQGPU X-Content-Filtered-By: Mailman/MimeDel 2.1.14 Cc: freebsd-fs X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Apr 2013 10:20:31 -0000 --001a11c1cb68fc2f5e04db7d3bc3 Content-Type: text/plain; charset=ISO-8859-1 Hi Steven, Freebsd Version: 9 SSD: Seagate SSD, complete smartctl output is attached with the mail. Not sure if I could provide the SSD information that you were looking for. If not, could you please tell me command (if any) to get the information. LSI card: mpslsi0@pci0:2:0:0: class=0x010700 card=0x30801000 chip=0x00721000 rev=0x03 hdr=0x00 vendor = 'LSI Logic / Symbios Logic' device = 'SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon]' class = mass storage subclass = SAS Complete pciconf -lv output is attached with mail. thanks ajit On Mon, Apr 29, 2013 at 1:52 PM, Steven Hartland wrote: > ----- Original Message ----- From: "Ajit Jain" > > > I am running zfs with trim functionality (ported from head). Seeing data >> corruption when running iotest* with multiple threads (never saw data >> corruption with single thread). >> >> The patches merged to add trim support are as follows: >> 1. 240868 (zfs trim patch) >> 2. 230053 and 245252 (block device driver trim support) >> 3. 239655 (fix an issue in patch 230053) >> >> I am "NOT" seeing data corruption in the following cases: >> 1. Running iotest with single thread (Trim is enabled at entire io stack). >> 2. Trim is enabled at zfs layer but disable at driver layer i.e. delete >> method is set to NONE (even with multiple threads). >> >> >> Since patch 240868 alone was not working as I pulled in additional zfs >> trim >> patches 244155, 244187, 244188, 248572 (however I am not using separate >> L2arc device), 248573, 248574, 248575 and 248576. Still I am seeing the >> same issue. >> >> Issue: After some time running with multiple thread write system call >> return sometimes with EIO or 122 (checksum error) error code. >> >> I looked at GEOM code a bit I think it already has the trim (DELETE) >> command support. Still I am doubtful if I have pulled in all required >> patches in the entire I/O stack. >> >> I am using a LSI SAS HBA card to connect to the SSD, firmware seems to >> claim the support for trim. >> >> *iotest: non standard freebsd FreeBSD utility, which creates files and >> does >> I/O on the files and can be invoked in single/multithread mode to do the >> I/O. >> > > What version are you porting the changes to? > > What SSD are you using? > > What LSI controller are you using? > > Regards > Steve > > ==============================**================== > This e.mail is private and confidential between Multiplay (UK) Ltd. and > the person or entity to whom it is addressed. In the event of misdirection, > the recipient is prohibited from using, copying, printing or otherwise > disseminating it or any information contained in it. > In the event of misdirection, illegible or incomplete transmission please > telephone +44 845 868 1337 > or return the E.mail to postmaster@multiplay.co.uk. > > --001a11c1cb68fc2f5e04db7d3bc3 Content-Type: application/octet-stream; name=pciconf Content-Disposition: attachment; filename=pciconf Content-Transfer-Encoding: base64 X-Attachment-Id: f_hg3hwowz0 aG9zdGIwQHBjaTA6MDowOjA6CWNsYXNzPTB4MDYwMDAwIGNhcmQ9MHg1MDAwMTQ1OCBjaGlwPTB4 NWExNDEwMDIgcmV2PTB4MDIgaGRyPTB4MDAKICAgIHZlbmRvciAgICAgPSAnQVRJIFRlY2hub2xv Z2llcyBJbmMnCiAgICBkZXZpY2UgICAgID0gJ1JEODkwIFBDSSB0byBQQ0kgYnJpZGdlIChleHRl cm5hbCBnZngwIHBvcnQgQiknCiAgICBjbGFzcyAgICAgID0gYnJpZGdlCiAgICBzdWJjbGFzcyAg ID0gSE9TVC1QQ0kKcGNpYjFAcGNpMDowOjI6MDoJY2xhc3M9MHgwNjA0MDAgY2FyZD0weDUwMDAx NDU4IGNoaXA9MHg1YTE2MTAwMiByZXY9MHgwMCBoZHI9MHgwMQogICAgdmVuZG9yICAgICA9ICdB VEkgVGVjaG5vbG9naWVzIEluYycKICAgIGRldmljZSAgICAgPSAnUkQ4OTAgUENJIHRvIFBDSSBi cmlkZ2UgKFBDSSBleHByZXNzIGdwcCBwb3J0IEIpJwogICAgY2xhc3MgICAgICA9IGJyaWRnZQog ICAgc3ViY2xhc3MgICA9IFBDSS1QQ0kKcGNpYjJAcGNpMDowOjM6MDoJY2xhc3M9MHgwNjA0MDAg Y2FyZD0weDUwMDAxNDU4IGNoaXA9MHg1YTE3MTAwMiByZXY9MHgwMCBoZHI9MHgwMQogICAgdmVu ZG9yICAgICA9ICdBVEkgVGVjaG5vbG9naWVzIEluYycKICAgIGRldmljZSAgICAgPSAnUkQ4OTAg UENJIHRvIFBDSSBicmlkZ2UgKFBDSSBleHByZXNzIGdwcCBwb3J0IEMpJwogICAgY2xhc3MgICAg ICA9IGJyaWRnZQogICAgc3ViY2xhc3MgICA9IFBDSS1QQ0kKcGNpYjNAcGNpMDowOjQ6MDoJY2xh c3M9MHgwNjA0MDAgY2FyZD0weDUwMDAxNDU4IGNoaXA9MHg1YTE4MTAwMiByZXY9MHgwMCBoZHI9 MHgwMQogICAgdmVuZG9yICAgICA9ICdBVEkgVGVjaG5vbG9naWVzIEluYycKICAgIGRldmljZSAg ICAgPSAnUkQ4OTAgUENJIHRvIFBDSSBicmlkZ2UgKFBDSSBleHByZXNzIGdwcCBwb3J0IEQpJwog ICAgY2xhc3MgICAgICA9IGJyaWRnZQogICAgc3ViY2xhc3MgICA9IFBDSS1QQ0kKcGNpYjRAcGNp MDowOjk6MDoJY2xhc3M9MHgwNjA0MDAgY2FyZD0weDUwMDAxNDU4IGNoaXA9MHg1YTFjMTAwMiBy ZXY9MHgwMCBoZHI9MHgwMQogICAgdmVuZG9yICAgICA9ICdBVEkgVGVjaG5vbG9naWVzIEluYycK ICAgIGRldmljZSAgICAgPSAnUkQ4OTAgUENJIHRvIFBDSSBicmlkZ2UgKFBDSSBleHByZXNzIGdw cCBwb3J0IEgpJwogICAgY2xhc3MgICAgICA9IGJyaWRnZQogICAgc3ViY2xhc3MgICA9IFBDSS1Q Q0kKcGNpYjVAcGNpMDowOjEwOjA6CWNsYXNzPTB4MDYwNDAwIGNhcmQ9MHg1MDAwMTQ1OCBjaGlw PTB4NWExZDEwMDIgcmV2PTB4MDAgaGRyPTB4MDEKICAgIHZlbmRvciAgICAgPSAnQVRJIFRlY2hu b2xvZ2llcyBJbmMnCiAgICBkZXZpY2UgICAgID0gJ1JEODkwIFBDSSB0byBQQ0kgYnJpZGdlIChl eHRlcm5hbCBnZngxIHBvcnQgQSknCiAgICBjbGFzcyAgICAgID0gYnJpZGdlCiAgICBzdWJjbGFz cyAgID0gUENJLVBDSQphaGNpMEBwY2kwOjA6MTc6MDoJY2xhc3M9MHgwMTAxOGYgY2FyZD0weGIw MDIxNDU4IGNoaXA9MHg0MzkwMTAwMiByZXY9MHg0MCBoZHI9MHgwMAogICAgdmVuZG9yICAgICA9 ICdBVEkgVGVjaG5vbG9naWVzIEluYycKICAgIGRldmljZSAgICAgPSAnU0I3eDAvU0I4eDAvU0I5 eDAgU0FUQSBDb250cm9sbGVyIFtJREUgbW9kZV0nCiAgICBjbGFzcyAgICAgID0gbWFzcyBzdG9y YWdlCiAgICBzdWJjbGFzcyAgID0gQVRBCm9oY2kwQHBjaTA6MDoxODowOgljbGFzcz0weDBjMDMx MCBjYXJkPTB4NTAwNDE0NTggY2hpcD0weDQzOTcxMDAyIHJldj0weDAwIGhkcj0weDAwCiAgICB2 ZW5kb3IgICAgID0gJ0FUSSBUZWNobm9sb2dpZXMgSW5jJwogICAgZGV2aWNlICAgICA9ICdTQjd4 MC9TQjh4MC9TQjl4MCBVU0IgT0hDSTAgQ29udHJvbGxlcicKICAgIGNsYXNzICAgICAgPSBzZXJp YWwgYnVzCiAgICBzdWJjbGFzcyAgID0gVVNCCmVoY2kwQHBjaTA6MDoxODoyOgljbGFzcz0weDBj MDMyMCBjYXJkPTB4NTAwNDE0NTggY2hpcD0weDQzOTYxMDAyIHJldj0weDAwIGhkcj0weDAwCiAg ICB2ZW5kb3IgICAgID0gJ0FUSSBUZWNobm9sb2dpZXMgSW5jJwogICAgZGV2aWNlICAgICA9ICdT Qjd4MC9TQjh4MC9TQjl4MCBVU0IgRUhDSSBDb250cm9sbGVyJwogICAgY2xhc3MgICAgICA9IHNl cmlhbCBidXMKICAgIHN1YmNsYXNzICAgPSBVU0IKb2hjaTFAcGNpMDowOjE5OjA6CWNsYXNzPTB4 MGMwMzEwIGNhcmQ9MHg1MDA0MTQ1OCBjaGlwPTB4NDM5NzEwMDIgcmV2PTB4MDAgaGRyPTB4MDAK ICAgIHZlbmRvciAgICAgPSAnQVRJIFRlY2hub2xvZ2llcyBJbmMnCiAgICBkZXZpY2UgICAgID0g J1NCN3gwL1NCOHgwL1NCOXgwIFVTQiBPSENJMCBDb250cm9sbGVyJwogICAgY2xhc3MgICAgICA9 IHNlcmlhbCBidXMKICAgIHN1YmNsYXNzICAgPSBVU0IKZWhjaTFAcGNpMDowOjE5OjI6CWNsYXNz PTB4MGMwMzIwIGNhcmQ9MHg1MDA0MTQ1OCBjaGlwPTB4NDM5NjEwMDIgcmV2PTB4MDAgaGRyPTB4 MDAKICAgIHZlbmRvciAgICAgPSAnQVRJIFRlY2hub2xvZ2llcyBJbmMnCiAgICBkZXZpY2UgICAg ID0gJ1NCN3gwL1NCOHgwL1NCOXgwIFVTQiBFSENJIENvbnRyb2xsZXInCiAgICBjbGFzcyAgICAg ID0gc2VyaWFsIGJ1cwogICAgc3ViY2xhc3MgICA9IFVTQgpub25lMEBwY2kwOjA6MjA6MDoJY2xh c3M9MHgwYzA1MDAgY2FyZD0weDAwMDAwMDAwIGNoaXA9MHg0Mzg1MTAwMiByZXY9MHg0MiBoZHI9 MHgwMAogICAgdmVuZG9yICAgICA9ICdBVEkgVGVjaG5vbG9naWVzIEluYycKICAgIGRldmljZSAg ICAgPSAnU0J4MDAgU01CdXMgQ29udHJvbGxlcicKICAgIGNsYXNzICAgICAgPSBzZXJpYWwgYnVz CiAgICBzdWJjbGFzcyAgID0gU01CdXMKYXRhcGNpMEBwY2kwOjA6MjA6MToJY2xhc3M9MHgwMTAx OGEgY2FyZD0weDUwMDIxNDU4IGNoaXA9MHg0MzljMTAwMiByZXY9MHg0MCBoZHI9MHgwMAogICAg dmVuZG9yICAgICA9ICdBVEkgVGVjaG5vbG9naWVzIEluYycKICAgIGRldmljZSAgICAgPSAnU0I3 eDAvU0I4eDAvU0I5eDAgSURFIENvbnRyb2xsZXInCiAgICBjbGFzcyAgICAgID0gbWFzcyBzdG9y YWdlCiAgICBzdWJjbGFzcyAgID0gQVRBCm5vbmUxQHBjaTA6MDoyMDoyOgljbGFzcz0weDA0MDMw MCBjYXJkPTB4YTEzMjE0NTggY2hpcD0weDQzODMxMDAyIHJldj0weDQwIGhkcj0weDAwCiAgICB2 ZW5kb3IgICAgID0gJ0FUSSBUZWNobm9sb2dpZXMgSW5jJwogICAgZGV2aWNlICAgICA9ICdTQngw MCBBemFsaWEgKEludGVsIEhEQSknCiAgICBjbGFzcyAgICAgID0gbXVsdGltZWRpYQogICAgc3Vi Y2xhc3MgICA9IEhEQQppc2FiMEBwY2kwOjA6MjA6MzoJY2xhc3M9MHgwNjAxMDAgY2FyZD0weDQz OWQxMDAyIGNoaXA9MHg0MzlkMTAwMiByZXY9MHg0MCBoZHI9MHgwMAogICAgdmVuZG9yICAgICA9 ICdBVEkgVGVjaG5vbG9naWVzIEluYycKICAgIGRldmljZSAgICAgPSAnU0I3eDAvU0I4eDAvU0I5 eDAgTFBDIGhvc3QgY29udHJvbGxlcicKICAgIGNsYXNzICAgICAgPSBicmlkZ2UKICAgIHN1YmNs YXNzICAgPSBQQ0ktSVNBCnBjaWI2QHBjaTA6MDoyMDo0OgljbGFzcz0weDA2MDQwMSBjYXJkPTB4 MDAwMDAwMDAgY2hpcD0weDQzODQxMDAyIHJldj0weDQwIGhkcj0weDAxCiAgICB2ZW5kb3IgICAg ID0gJ0FUSSBUZWNobm9sb2dpZXMgSW5jJwogICAgZGV2aWNlICAgICA9ICdTQngwMCBQQ0kgdG8g UENJIEJyaWRnZScKICAgIGNsYXNzICAgICAgPSBicmlkZ2UKICAgIHN1YmNsYXNzICAgPSBQQ0kt UENJCm9oY2kyQHBjaTA6MDoyMDo1OgljbGFzcz0weDBjMDMxMCBjYXJkPTB4NTAwNDE0NTggY2hp cD0weDQzOTkxMDAyIHJldj0weDAwIGhkcj0weDAwCiAgICB2ZW5kb3IgICAgID0gJ0FUSSBUZWNo bm9sb2dpZXMgSW5jJwogICAgZGV2aWNlICAgICA9ICdTQjd4MC9TQjh4MC9TQjl4MCBVU0IgT0hD STIgQ29udHJvbGxlcicKICAgIGNsYXNzICAgICAgPSBzZXJpYWwgYnVzCiAgICBzdWJjbGFzcyAg ID0gVVNCCnBjaWI3QHBjaTA6MDoyMTowOgljbGFzcz0weDA2MDQwMCBjYXJkPTB4MDAwMDEwMDIg Y2hpcD0weDQzYTAxMDAyIHJldj0weDAwIGhkcj0weDAxCiAgICB2ZW5kb3IgICAgID0gJ0FUSSBU ZWNobm9sb2dpZXMgSW5jJwogICAgZGV2aWNlICAgICA9ICdTQjcwMC9TQjgwMCBQQ0kgdG8gUENJ IGJyaWRnZSAoUENJRSBwb3J0IDApJwogICAgY2xhc3MgICAgICA9IGJyaWRnZQogICAgc3ViY2xh c3MgICA9IFBDSS1QQ0kKb2hjaTNAcGNpMDowOjIyOjA6CWNsYXNzPTB4MGMwMzEwIGNhcmQ9MHg1 MDA0MTQ1OCBjaGlwPTB4NDM5NzEwMDIgcmV2PTB4MDAgaGRyPTB4MDAKICAgIHZlbmRvciAgICAg PSAnQVRJIFRlY2hub2xvZ2llcyBJbmMnCiAgICBkZXZpY2UgICAgID0gJ1NCN3gwL1NCOHgwL1NC OXgwIFVTQiBPSENJMCBDb250cm9sbGVyJwogICAgY2xhc3MgICAgICA9IHNlcmlhbCBidXMKICAg IHN1YmNsYXNzICAgPSBVU0IKZWhjaTJAcGNpMDowOjIyOjI6CWNsYXNzPTB4MGMwMzIwIGNhcmQ9 MHg1MDA0MTQ1OCBjaGlwPTB4NDM5NjEwMDIgcmV2PTB4MDAgaGRyPTB4MDAKICAgIHZlbmRvciAg ICAgPSAnQVRJIFRlY2hub2xvZ2llcyBJbmMnCiAgICBkZXZpY2UgICAgID0gJ1NCN3gwL1NCOHgw L1NCOXgwIFVTQiBFSENJIENvbnRyb2xsZXInCiAgICBjbGFzcyAgICAgID0gc2VyaWFsIGJ1cwog ICAgc3ViY2xhc3MgICA9IFVTQgpob3N0YjFAcGNpMDowOjI0OjA6CWNsYXNzPTB4MDYwMDAwIGNh cmQ9MHgwMDAwMDAwMCBjaGlwPTB4MTYwMDEwMjIgcmV2PTB4MDAgaGRyPTB4MDAKICAgIHZlbmRv ciAgICAgPSAnQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXScKICAgIGRldmljZSAgICAgPSAn RmFtaWx5IDE1aCBQcm9jZXNzb3IgRnVuY3Rpb24gMCcKICAgIGNsYXNzICAgICAgPSBicmlkZ2UK ICAgIHN1YmNsYXNzICAgPSBIT1NULVBDSQpob3N0YjJAcGNpMDowOjI0OjE6CWNsYXNzPTB4MDYw MDAwIGNhcmQ9MHgwMDAwMDAwMCBjaGlwPTB4MTYwMTEwMjIgcmV2PTB4MDAgaGRyPTB4MDAKICAg IHZlbmRvciAgICAgPSAnQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXScKICAgIGRldmljZSAg ICAgPSAnRmFtaWx5IDE1aCBQcm9jZXNzb3IgRnVuY3Rpb24gMScKICAgIGNsYXNzICAgICAgPSBi cmlkZ2UKICAgIHN1YmNsYXNzICAgPSBIT1NULVBDSQpob3N0YjNAcGNpMDowOjI0OjI6CWNsYXNz PTB4MDYwMDAwIGNhcmQ9MHgwMDAwMDAwMCBjaGlwPTB4MTYwMjEwMjIgcmV2PTB4MDAgaGRyPTB4 MDAKICAgIHZlbmRvciAgICAgPSAnQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXScKICAgIGRl dmljZSAgICAgPSAnRmFtaWx5IDE1aCBQcm9jZXNzb3IgRnVuY3Rpb24gMicKICAgIGNsYXNzICAg ICAgPSBicmlkZ2UKICAgIHN1YmNsYXNzICAgPSBIT1NULVBDSQpob3N0YjRAcGNpMDowOjI0OjM6 CWNsYXNzPTB4MDYwMDAwIGNhcmQ9MHgwMDAwMDAwMCBjaGlwPTB4MTYwMzEwMjIgcmV2PTB4MDAg aGRyPTB4MDAKICAgIHZlbmRvciAgICAgPSAnQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXScK ICAgIGRldmljZSAgICAgPSAnRmFtaWx5IDE1aCBQcm9jZXNzb3IgRnVuY3Rpb24gMycKICAgIGNs YXNzICAgICAgPSBicmlkZ2UKICAgIHN1YmNsYXNzICAgPSBIT1NULVBDSQpob3N0YjVAcGNpMDow OjI0OjQ6CWNsYXNzPTB4MDYwMDAwIGNhcmQ9MHgwMDAwMDAwMCBjaGlwPTB4MTYwNDEwMjIgcmV2 PTB4MDAgaGRyPTB4MDAKICAgIHZlbmRvciAgICAgPSAnQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBb QU1EXScKICAgIGRldmljZSAgICAgPSAnRmFtaWx5IDE1aCBQcm9jZXNzb3IgRnVuY3Rpb24gNCcK ICAgIGNsYXNzICAgICAgPSBicmlkZ2UKICAgIHN1YmNsYXNzICAgPSBIT1NULVBDSQpob3N0YjZA cGNpMDowOjI0OjU6CWNsYXNzPTB4MDYwMDAwIGNhcmQ9MHgwMDAwMDAwMCBjaGlwPTB4MTYwNTEw MjIgcmV2PTB4MDAgaGRyPTB4MDAKICAgIHZlbmRvciAgICAgPSAnQWR2YW5jZWQgTWljcm8gRGV2 aWNlcyBbQU1EXScKICAgIGRldmljZSAgICAgPSAnRmFtaWx5IDE1aCBQcm9jZXNzb3IgRnVuY3Rp b24gNScKICAgIGNsYXNzICAgICAgPSBicmlkZ2UKICAgIHN1YmNsYXNzICAgPSBIT1NULVBDSQp2 Z2FwY2kwQHBjaTA6MTowOjA6CWNsYXNzPTB4MDMwMDAwIGNhcmQ9MHgxMTYwMTlkYSBjaGlwPTB4 MGE2NTEwZGUgcmV2PTB4YTIgaGRyPTB4MDAKICAgIHZlbmRvciAgICAgPSAnblZpZGlhIENvcnBv cmF0aW9uJwogICAgZGV2aWNlICAgICA9ICdHVDIxOCBbR2VGb3JjZSAyMTBdJwogICAgY2xhc3Mg ICAgICA9IGRpc3BsYXkKICAgIHN1YmNsYXNzICAgPSBWR0EKbm9uZTJAcGNpMDoxOjA6MToJY2xh c3M9MHgwNDAzMDAgY2FyZD0weDExNjAxOWRhIGNoaXA9MHgwYmUzMTBkZSByZXY9MHhhMSBoZHI9 MHgwMAogICAgdmVuZG9yICAgICA9ICduVmlkaWEgQ29ycG9yYXRpb24nCiAgICBkZXZpY2UgICAg ID0gJ0hpZ2ggRGVmaW5pdGlvbiBBdWRpbyBDb250cm9sbGVyJwogICAgY2xhc3MgICAgICA9IG11 bHRpbWVkaWEKICAgIHN1YmNsYXNzICAgPSBIREEKbXBzbHNpMEBwY2kwOjI6MDowOgljbGFzcz0w eDAxMDcwMCBjYXJkPTB4MzA4MDEwMDAgY2hpcD0weDAwNzIxMDAwIHJldj0weDAzIGhkcj0weDAw CiAgICB2ZW5kb3IgICAgID0gJ0xTSSBMb2dpYyAvIFN5bWJpb3MgTG9naWMnCiAgICBkZXZpY2Ug ICAgID0gJ1NBUzIwMDggUENJLUV4cHJlc3MgRnVzaW9uLU1QVCBTQVMtMiBbRmFsY29uXScKICAg IGNsYXNzICAgICAgPSBtYXNzIHN0b3JhZ2UKICAgIHN1YmNsYXNzICAgPSBTQVMKeGhjaTBAcGNp MDozOjA6MDoJY2xhc3M9MHgwYzAzMzAgY2FyZD0weDUwMDcxNDU4IGNoaXA9MHg3MDIzMWI2ZiBy ZXY9MHgwMSBoZHI9MHgwMAogICAgY2xhc3MgICAgICA9IHNlcmlhbCBidXMKICAgIHN1YmNsYXNz ICAgPSBVU0IKcmUwQHBjaTA6NDowOjA6CWNsYXNzPTB4MDIwMDAwIGNhcmQ9MHhlMDAwMTQ1OCBj aGlwPTB4ODE2ODEwZWMgcmV2PTB4MDYgaGRyPTB4MDAKICAgIHZlbmRvciAgICAgPSAnUmVhbHRl ayBTZW1pY29uZHVjdG9yIENvLiwgTHRkLicKICAgIGRldmljZSAgICAgPSAnUlRMODExMS84MTY4 QiBQQ0kgRXhwcmVzcyBHaWdhYml0IEV0aGVybmV0IGNvbnRyb2xsZXInCiAgICBjbGFzcyAgICAg ID0gbmV0d29yawogICAgc3ViY2xhc3MgICA9IGV0aGVybmV0CnhoY2kxQHBjaTA6NTowOjA6CWNs YXNzPTB4MGMwMzMwIGNhcmQ9MHg1MDA3MTQ1OCBjaGlwPTB4NzAyMzFiNmYgcmV2PTB4MDEgaGRy PTB4MDAKICAgIGNsYXNzICAgICAgPSBzZXJpYWwgYnVzCiAgICBzdWJjbGFzcyAgID0gVVNCCmZ3 b2hjaTBAcGNpMDo2OjE0OjA6CWNsYXNzPTB4MGMwMDEwIGNhcmQ9MHgxMDAwMTQ1OCBjaGlwPTB4 MzA0NDExMDYgcmV2PTB4YzAgaGRyPTB4MDAKICAgIHZlbmRvciAgICAgPSAnVklBIFRlY2hub2xv Z2llcywgSW5jLicKICAgIGRldmljZSAgICAgPSAnVlQ2MzA2LzcvOCBbRmlyZSBJSShNKV0gSUVF RSAxMzk0IE9IQ0kgQ29udHJvbGxlcicKICAgIGNsYXNzICAgICAgPSBzZXJpYWwgYnVzCiAgICBz dWJjbGFzcyAgID0gRmlyZVdpcmUK --001a11c1cb68fc2f5e04db7d3bc3 Content-Type: application/octet-stream; name="smartclt.out" Content-Disposition: attachment; filename="smartclt.out" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hg3hx03d1 c21hcnRjdGwgNS40MiAyMDExLTEwLTIwIHIzNDU4IFtDbG91ZEJ5dGUgMS4xLUVsYXN0aXN0b3Ig YW1kNjRdIChsb2NhbCBidWlsZCkKQ29weXJpZ2h0IChDKSAyMDAyLTExIGJ5IEJydWNlIEFsbGVu LCBodHRwOi8vc21hcnRtb250b29scy5zb3VyY2Vmb3JnZS5uZXQKClZlbmRvcjogICAgICAgICAg ICAgICBTRUFHQVRFIApQcm9kdWN0OiAgICAgICAgICAgICAgU1QxMDBGTTAwMDIgICAgIApSZXZp c2lvbjogICAgICAgICAgICAgMDAwMwpVc2VyIENhcGFjaXR5OiAgICAgICAgMTAwLDAzMCwyNDIs ODE2IGJ5dGVzIFsxMDAgR0JdCkxvZ2ljYWwgYmxvY2sgc2l6ZTogICA1MTIgYnl0ZXMKTG9naWNh bCBVbml0IGlkOiAgICAgIDB4NTAwMGM1MDAzMDEwNTFmNwpTZXJpYWwgbnVtYmVyOiAgICAgICAg WjEyMTE3MjkwMDAwODIyMTUwWjMKRGV2aWNlIHR5cGU6ICAgICAgICAgIGRpc2sKVHJhbnNwb3J0 IHByb3RvY29sOiAgIFNBUwpMb2NhbCBUaW1lIGlzOiAgICAgICAgTW9uIEFwciAyOSAxNTo0NDo0 MyAyMDEzIElTVApEZXZpY2Ugc3VwcG9ydHMgU01BUlQgYW5kIGlzIEVuYWJsZWQKVGVtcGVyYXR1 cmUgV2FybmluZyBFbmFibGVkClNNQVJUIEhlYWx0aCBTdGF0dXM6IE9LClNTIE1lZGlhIHVzZWQg ZW5kdXJhbmNlIGluZGljYXRvcjogMCUKCkN1cnJlbnQgRHJpdmUgVGVtcGVyYXR1cmU6ICAgICAz NyBDCkRyaXZlIFRyaXAgVGVtcGVyYXR1cmU6ICAgICAgICA2NSBDCk1hbnVmYWN0dXJlZCBpbiB3 ZWVrIDI2IG9mIHllYXIgMjAxMgpTcGVjaWZpZWQgY3ljbGUgY291bnQgb3ZlciBkZXZpY2UgbGlm ZXRpbWU6ICAxMDAwMApBY2N1bXVsYXRlZCBzdGFydC1zdG9wIGN5Y2xlczogIDI0CmRlZmVjdCBs aXN0IGZvcm1hdCA2IHVua25vd24KRWxlbWVudHMgaW4gZ3Jvd24gZGVmZWN0IGxpc3Q6IDAKVmVu ZG9yIChTZWFnYXRlKSBjYWNoZSBpbmZvcm1hdGlvbgogIEJsb2NrcyBzZW50IHRvIGluaXRpYXRv ciA9IDI2MDg2NzI4OAogIEJsb2NrcyByZWNlaXZlZCBmcm9tIGluaXRpYXRvciA9IDI3MjYwNjky NzUKICBCbG9ja3MgcmVhZCBmcm9tIGNhY2hlIGFuZCBzZW50IHRvIGluaXRpYXRvciA9IDQ4ODQy CiAgTnVtYmVyIG9mIHJlYWQgYW5kIHdyaXRlIGNvbW1hbmRzIHdob3NlIHNpemUgPD0gc2VnbWVu dCBzaXplID0gMjEwMzc2NzI3CiAgTnVtYmVyIG9mIHJlYWQgYW5kIHdyaXRlIGNvbW1hbmRzIHdo b3NlIHNpemUgPiBzZWdtZW50IHNpemUgPSAwClZlbmRvciAoU2VhZ2F0ZS9IaXRhY2hpKSBmYWN0 b3J5IGluZm9ybWF0aW9uCiAgbnVtYmVyIG9mIGhvdXJzIHBvd2VyZWQgdXAgPSA3ODIuNTcKICBu dW1iZXIgb2YgbWludXRlcyB1bnRpbCBuZXh0IGludGVybmFsIFNNQVJUIHRlc3QgPSA0MAoKRXJy b3IgY291bnRlciBsb2c6CiAgICAgICAgICAgRXJyb3JzIENvcnJlY3RlZCBieSAgICAgICAgICAg VG90YWwgICBDb3JyZWN0aW9uICAgICBHaWdhYnl0ZXMgICAgVG90YWwKICAgICAgICAgICAgICAg RUNDICAgICAgICAgIHJlcmVhZHMvICAgIGVycm9ycyAgIGFsZ29yaXRobSAgICAgIHByb2Nlc3Nl ZCAgICB1bmNvcnJlY3RlZAogICAgICAgICAgIGZhc3QgfCBkZWxheWVkICAgcmV3cml0ZXMgIGNv cnJlY3RlZCAgaW52b2NhdGlvbnMgICBbMTBeOSBieXRlc10gIGVycm9ycwpyZWFkOiAgICAgICAg ICAwICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgMTMzLjU2 NCAgICAgICAgICAgMAp3cml0ZTogICAgICAgICAwICAgICAgICAwICAgICAgICAgMCAgICAgICAg IDAgICAgICAgICAgMCAgICAgIDEyMzkxLjIyMSAgICAgICAgICAgMAoKTm9uLW1lZGl1bSBlcnJv ciBjb3VudDogICAgICAgIDAKTm8gc2VsZi10ZXN0cyBoYXZlIGJlZW4gbG9nZ2VkCkxvbmcgKGV4 dGVuZGVkKSBTZWxmIFRlc3QgZHVyYXRpb246IDMyNzY3IHNlY29uZHMgWzU0Ni4xIG1pbnV0ZXNd Cg== --001a11c1cb68fc2f5e04db7d3bc3--