Received: by 2002:a05:6358:e9c4:b0:b2:91dc:71ab with SMTP id hc4csp5611844rwb; Tue, 9 Aug 2022 00:33:32 -0700 (PDT) X-Google-Smtp-Source: AA6agR5G88ohKCpvo2h7es3ogLGnlIFGoy/BvOrWz27cEgftX2nj7cNcRcSISWmE626pOLQ4GHnE X-Received: by 2002:a17:906:5a6f:b0:730:ba7c:6bb5 with SMTP id my47-20020a1709065a6f00b00730ba7c6bb5mr16850202ejc.720.1660030412538; Tue, 09 Aug 2022 00:33:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1660030412; cv=none; d=google.com; s=arc-20160816; b=WlqtAIT/mMjXzKJGgx/1Jf4MAvkH1CcnQc9e4xeZ6V1arCHvATZz0yJaAecQAUgcGx LvM3nIxFYWPlsakRgb8Uh9b7i76fF+fz+oY0SkdRQc45PHKRS59T4ZLD4ye9aU2s2JEB OYnWsH4Gym/YjJkA4fInVd1mnTn96VVYbpqJPELFqrPNefVQXsGpL7AE4wv5tGd8xwmJ yRWpVs2U/dJ09JpyDOJRS4UMCMIFgf+u+adNZXC2lEkg4S6VQUs0I0awmUNTnSo3/Bgz OaYHpoi27SR5ACiCD9i3Mvf48cgJOysMsJ/uqDwb5QkZMr8PezaXEPTvi67TuBVkVhlL GAuw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:from:content-language:references:cc :to:subject:user-agent:mime-version:date:message-id:dkim-signature :dkim-signature; bh=R9WK+PF0ETOz3VoM1ksRtxXg6EcKjbZyKCGgIJY3ihY=; b=tB0o0kOY6uDIO8NEw55e9qgmoxfdNYtHXcQxKvX6lqCiCsouzJpB6KTm3rUDZz8VfX 3p/zyPbRE3r7v7a3a1Y3eOun0ix4cn88//zqoC7V3FdZ38dlZbki3K3vSe3npE67+2Zu EB3XmI0F7BTCiR8DnyAj/jhBsfYn0uCI+Nq6T8mDHUZ8b/qo6k/8NDm6KzlDwVnjCgZW WePpuxsFtmwvveFkEHc4LyrzhzGuxKZ7eGd04I48YCPQ5PGOZFI636eINzbViyPGRQSR udgzpgRBxO7neEs1COerdOBHsZuMblf3r788dvT1Q8rRR9sJWizICRtKSwJ12aGvAmEt SCEg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@suse.de header.s=susede2_rsa header.b=VrPX3cMO; dkim=neutral (no key) header.i=@suse.de; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=suse.de Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id s2-20020a17090699c200b0072b3cd7beb8si1407127ejn.938.2022.08.09.00.33.06; Tue, 09 Aug 2022 00:33:32 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@suse.de header.s=susede2_rsa header.b=VrPX3cMO; dkim=neutral (no key) header.i=@suse.de; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=suse.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231282AbiHIHNW (ORCPT + 99 others); Tue, 9 Aug 2022 03:13:22 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41970 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238685AbiHIHNT (ORCPT ); Tue, 9 Aug 2022 03:13:19 -0400 Received: from smtp-out1.suse.de (smtp-out1.suse.de [IPv6:2001:67c:2178:6::1c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4B3E11F617 for ; Tue, 9 Aug 2022 00:13:18 -0700 (PDT) Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by smtp-out1.suse.de (Postfix) with ESMTPS id E30FC34CD9; Tue, 9 Aug 2022 07:13:16 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1660029196; h=from:from:reply-to: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=R9WK+PF0ETOz3VoM1ksRtxXg6EcKjbZyKCGgIJY3ihY=; b=VrPX3cMOdwqnxqgWtgWGVCGqNFJ2Pj6KNnxc+fXlNJ3pKlMcTA6CVECUNPxjxRHtxPKLsi 8/BmJ8l2aiDdEpQYwujMfF85oi8/4XTryVexh62Q3Caq785NJH3/8BAsyhkH8MzxrLyfJI qhI1xlnx4kxep5cMMK6VXQNq+U/iBqA= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1660029196; h=from:from:reply-to: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=R9WK+PF0ETOz3VoM1ksRtxXg6EcKjbZyKCGgIJY3ihY=; b=kKnaQhyJ2hN29wC5Xj0XqDrcccm4M0hLeTgV5Z2rFZstZW2n2rQXeHi8weYhyjDMNzS42Z V9R7KDcyMc00RVCw== Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by imap2.suse-dmz.suse.de (Postfix) with ESMTPS id C520E13A9D; Tue, 9 Aug 2022 07:13:16 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id kBZFLwwJ8mLTcAAAMHmgww (envelope-from ); Tue, 09 Aug 2022 07:13:16 +0000 Message-ID: Date: Tue, 9 Aug 2022 09:13:16 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.1.0 Subject: Re: [PATCH 3/4] drm/udl: Kill pending URBs at suspend and disconnect To: Takashi Iwai , dri-devel@lists.freedesktop.org Cc: Dave Airlie , Sean Paul , linux-kernel@vger.kernel.org References: <20220804075826.27036-1-tiwai@suse.de> <20220804075826.27036-4-tiwai@suse.de> Content-Language: en-US From: Thomas Zimmermann In-Reply-To: <20220804075826.27036-4-tiwai@suse.de> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------6PVvEJazcpT2eX77No8hSGCQ" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------6PVvEJazcpT2eX77No8hSGCQ Content-Type: multipart/mixed; boundary="------------p5U70wzSTyvnHbBy1wMp7HQn"; protected-headers="v1" From: Thomas Zimmermann To: Takashi Iwai , dri-devel@lists.freedesktop.org Cc: Dave Airlie , Sean Paul , linux-kernel@vger.kernel.org Message-ID: Subject: Re: [PATCH 3/4] drm/udl: Kill pending URBs at suspend and disconnect References: <20220804075826.27036-1-tiwai@suse.de> <20220804075826.27036-4-tiwai@suse.de> In-Reply-To: <20220804075826.27036-4-tiwai@suse.de> --------------p5U70wzSTyvnHbBy1wMp7HQn Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 SGkNCg0KQW0gMDQuMDguMjIgdW0gMDk6NTggc2NocmllYiBUYWthc2hpIEl3YWk6DQo+IEF0 IGJvdGggc3VzcGVuZCBhbmQgZGlzY29ubmVjdCwgd2Ugc2hvdWxkIHJhdGhlciBjYW5jZWwg dGhlIHBlbmRpbmcNCj4gVVJCcyBpbW1lZGlhdGVseS4gIEZvciB0aGUgc3VzcGVuZCBjYXNl LCB0aGUgZGlzcGxheSB3aWxsIGJlIHR1cm5lZA0KPiBvZmYsIHNvIGl0IG1ha2VzIG5vIHNl bnNlIHRvIHByb2Nlc3MgdGhlIHJlbmRlcmluZy4gIEFuZCBmb3IgdGhlDQo+IGRpc2Nvbm5l Y3QgY2FzZSwgdGhlIGRldmljZSBtYXkgYmUgbm8gbG9uZ2VyIGFjY2Vzc2libGUsIGhlbmNl IHdlDQo+IHNob3VsZG4ndCBkbyBhbnkgc3VibWlzc2lvbi4NCj4gDQo+IFRlc3RlZC1ieTog VGhvbWFzIFppbW1lcm1hbm4gPHR6aW1tZXJtYW5uQHN1c2UuZGU+DQo+IFNpZ25lZC1vZmYt Ynk6IFRha2FzaGkgSXdhaSA8dGl3YWlAc3VzZS5kZT4NCj4gLS0tDQo+ICAgZHJpdmVycy9n cHUvZHJtL3VkbC91ZGxfZHJ2LmggICAgIHwgIDIgKysNCj4gICBkcml2ZXJzL2dwdS9kcm0v dWRsL3VkbF9tYWluLmMgICAgfCAyNSArKysrKysrKysrKysrKysrKysrKysrLS0tDQo+ICAg ZHJpdmVycy9ncHUvZHJtL3VkbC91ZGxfbW9kZXNldC5jIHwgIDIgKysNCj4gICAzIGZpbGVz IGNoYW5nZWQsIDI2IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pDQo+IA0KPiBkaWZm IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3VkbC91ZGxfZHJ2LmggYi9kcml2ZXJzL2dwdS9k cm0vdWRsL3VkbF9kcnYuaA0KPiBpbmRleCBmMDFlNTBjNWI3YjcuLjI4YWFmNzVkNzFjZiAx MDA2NDQNCj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3VkbC91ZGxfZHJ2LmgNCj4gKysrIGIv ZHJpdmVycy9ncHUvZHJtL3VkbC91ZGxfZHJ2LmgNCj4gQEAgLTM5LDYgKzM5LDcgQEAgc3Ry dWN0IHVyYl9ub2RlIHsNCj4gICANCj4gICBzdHJ1Y3QgdXJiX2xpc3Qgew0KPiAgIAlzdHJ1 Y3QgbGlzdF9oZWFkIGxpc3Q7DQo+ICsJc3RydWN0IGxpc3RfaGVhZCBpbl9mbGlnaHQ7DQo+ ICAgCXNwaW5sb2NrX3QgbG9jazsNCj4gICAJd2FpdF9xdWV1ZV9oZWFkX3Qgc2xlZXA7DQo+ ICAgCWludCBhdmFpbGFibGU7DQo+IEBAIC04NCw2ICs4NSw3IEBAIHN0YXRpYyBpbmxpbmUg c3RydWN0IHVyYiAqdWRsX2dldF91cmIoc3RydWN0IGRybV9kZXZpY2UgKmRldikNCj4gICAN Cj4gICBpbnQgdWRsX3N1Ym1pdF91cmIoc3RydWN0IGRybV9kZXZpY2UgKmRldiwgc3RydWN0 IHVyYiAqdXJiLCBzaXplX3QgbGVuKTsNCj4gICBpbnQgdWRsX3N5bmNfcGVuZGluZ191cmJz KHN0cnVjdCBkcm1fZGV2aWNlICpkZXYpOw0KPiArdm9pZCB1ZGxfa2lsbF9wZW5kaW5nX3Vy YnMoc3RydWN0IGRybV9kZXZpY2UgKmRldik7DQo+ICAgdm9pZCB1ZGxfdXJiX2NvbXBsZXRp b24oc3RydWN0IHVyYiAqdXJiKTsNCj4gICANCj4gICBpbnQgdWRsX2luaXQoc3RydWN0IHVk bF9kZXZpY2UgKnVkbCk7DQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdWRsL3Vk bF9tYWluLmMgYi9kcml2ZXJzL2dwdS9kcm0vdWRsL3VkbF9tYWluLmMNCj4gaW5kZXggOTM2 MTU2NDg0MTRiLi40NzIwNGI3ZWIxMGUgMTAwNjQ0DQo+IC0tLSBhL2RyaXZlcnMvZ3B1L2Ry bS91ZGwvdWRsX21haW4uYw0KPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vdWRsL3VkbF9tYWlu LmMNCj4gQEAgLTEzNSw3ICsxMzUsNyBAQCB2b2lkIHVkbF91cmJfY29tcGxldGlvbihzdHJ1 Y3QgdXJiICp1cmIpDQo+ICAgCXVyYi0+dHJhbnNmZXJfYnVmZmVyX2xlbmd0aCA9IHVkbC0+ dXJicy5zaXplOyAvKiByZXNldCB0byBhY3R1YWwgKi8NCj4gICANCj4gICAJc3Bpbl9sb2Nr X2lycXNhdmUoJnVkbC0+dXJicy5sb2NrLCBmbGFncyk7DQo+IC0JbGlzdF9hZGRfdGFpbCgm dW5vZGUtPmVudHJ5LCAmdWRsLT51cmJzLmxpc3QpOw0KPiArCWxpc3RfbW92ZSgmdW5vZGUt PmVudHJ5LCAmdWRsLT51cmJzLmxpc3QpOw0KPiAgIAl1ZGwtPnVyYnMuYXZhaWxhYmxlKys7 DQo+ICAgCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnVkbC0+dXJicy5sb2NrLCBmbGFncyk7 DQo+ICAgDQo+IEBAIC0xODAsNiArMTgwLDcgQEAgc3RhdGljIGludCB1ZGxfYWxsb2NfdXJi X2xpc3Qoc3RydWN0IGRybV9kZXZpY2UgKmRldiwgaW50IGNvdW50LCBzaXplX3Qgc2l6ZSkN Cj4gICByZXRyeToNCj4gICAJdWRsLT51cmJzLnNpemUgPSBzaXplOw0KPiAgIAlJTklUX0xJ U1RfSEVBRCgmdWRsLT51cmJzLmxpc3QpOw0KPiArCUlOSVRfTElTVF9IRUFEKCZ1ZGwtPnVy YnMuaW5fZmxpZ2h0KTsNCj4gICANCj4gICAJaW5pdF93YWl0cXVldWVfaGVhZCgmdWRsLT51 cmJzLnNsZWVwKTsNCj4gICAJdWRsLT51cmJzLmNvdW50ID0gMDsNCj4gQEAgLTI0Niw3ICsy NDcsNyBAQCBzdHJ1Y3QgdXJiICp1ZGxfZ2V0X3VyYl90aW1lb3V0KHN0cnVjdCBkcm1fZGV2 aWNlICpkZXYsIGxvbmcgdGltZW91dCkNCj4gICAJfQ0KPiAgIA0KPiAgIAl1bm9kZSA9IGxp c3RfZmlyc3RfZW50cnkoJnVkbC0+dXJicy5saXN0LCBzdHJ1Y3QgdXJiX25vZGUsIGVudHJ5 KTsNCj4gLQlsaXN0X2RlbF9pbml0KCZ1bm9kZS0+ZW50cnkpOw0KPiArCWxpc3RfbW92ZSgm dW5vZGUtPmVudHJ5LCAmdWRsLT51cmJzLmluX2ZsaWdodCk7DQo+ICAgCXVkbC0+dXJicy5h dmFpbGFibGUtLTsNCj4gICANCj4gICB1bmxvY2s6DQo+IEBAIC0yNzksNyArMjgwLDcgQEAg aW50IHVkbF9zeW5jX3BlbmRpbmdfdXJicyhzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KQ0KPiAg IAlzcGluX2xvY2tfaXJxKCZ1ZGwtPnVyYnMubG9jayk7DQo+ICAgCS8qIDIgc2Vjb25kcyBh cyBhIHNhbmUgdGltZW91dCAqLw0KPiAgIAlpZiAoIXdhaXRfZXZlbnRfbG9ja19pcnFfdGlt ZW91dCh1ZGwtPnVyYnMuc2xlZXAsDQo+IC0JCQkJCSB1ZGwtPnVyYnMuYXZhaWxhYmxlID09 IHVkbC0+dXJicy5jb3VudCwNCj4gKwkJCQkJIGxpc3RfZW1wdHkoJnVkbC0+dXJicy5pbl9m bGlnaHQpLA0KPiAgIAkJCQkJIHVkbC0+dXJicy5sb2NrLA0KPiAgIAkJCQkJIG1zZWNzX3Rv X2ppZmZpZXMoMjAwMCkpKQ0KPiAgIAkJcmV0ID0gLUVUSU1FRE9VVDsNCj4gQEAgLTI4Nyw2 ICsyODgsMjMgQEAgaW50IHVkbF9zeW5jX3BlbmRpbmdfdXJicyhzdHJ1Y3QgZHJtX2Rldmlj ZSAqZGV2KQ0KPiAgIAlyZXR1cm4gcmV0Ow0KPiAgIH0NCj4gICANCj4gKy8qIGtpbGwgcGVu ZGluZyBVUkJzICovDQo+ICt2b2lkIHVkbF9raWxsX3BlbmRpbmdfdXJicyhzdHJ1Y3QgZHJt X2RldmljZSAqZGV2KQ0KPiArew0KPiArCXN0cnVjdCB1ZGxfZGV2aWNlICp1ZGwgPSB0b191 ZGwoZGV2KTsNCj4gKwlzdHJ1Y3QgdXJiX25vZGUgKnVub2RlOw0KPiArDQo+ICsJc3Bpbl9s b2NrX2lycSgmdWRsLT51cmJzLmxvY2spOw0KPiArCXdoaWxlICghbGlzdF9lbXB0eSgmdWRs LT51cmJzLmluX2ZsaWdodCkpIHsNCj4gKwkJdW5vZGUgPSBsaXN0X2ZpcnN0X2VudHJ5KCZ1 ZGwtPnVyYnMuaW5fZmxpZ2h0LA0KPiArCQkJCQkgc3RydWN0IHVyYl9ub2RlLCBlbnRyeSk7 DQo+ICsJCXNwaW5fdW5sb2NrX2lycSgmdWRsLT51cmJzLmxvY2spOw0KPiArCQl1c2Jfa2ls bF91cmIodW5vZGUtPnVyYik7DQo+ICsJCXNwaW5fbG9ja19pcnEoJnVkbC0+dXJicy5sb2Nr KTsNCj4gKwl9DQo+ICsJc3Bpbl91bmxvY2tfaXJxKCZ1ZGwtPnVyYnMubG9jayk7DQo+ICt9 DQo+ICsNCj4gICBpbnQgdWRsX2luaXQoc3RydWN0IHVkbF9kZXZpY2UgKnVkbCkNCj4gICB7 DQo+ICAgCXN0cnVjdCBkcm1fZGV2aWNlICpkZXYgPSAmdWRsLT5kcm07DQo+IEBAIC0zMzUs NiArMzUzLDcgQEAgaW50IHVkbF9kcm9wX3VzYihzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KQ0K PiAgIHsNCj4gICAJc3RydWN0IHVkbF9kZXZpY2UgKnVkbCA9IHRvX3VkbChkZXYpOw0KPiAg IA0KPiArCXVkbF9raWxsX3BlbmRpbmdfdXJicyhkZXYpOw0KPiAgIAl1ZGxfZnJlZV91cmJf bGlzdChkZXYpOw0KPiAgIAlwdXRfZGV2aWNlKHVkbC0+ZG1hZGV2KTsNCj4gICAJdWRsLT5k bWFkZXYgPSBOVUxMOw0KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3VkbC91ZGxf bW9kZXNldC5jIGIvZHJpdmVycy9ncHUvZHJtL3VkbC91ZGxfbW9kZXNldC5jDQo+IGluZGV4 IDUwMDI1NjA2YjZhZC4uMTY5MTEwZDhmYzJlIDEwMDY0NA0KPiAtLS0gYS9kcml2ZXJzL2dw dS9kcm0vdWRsL3VkbF9tb2Rlc2V0LmMNCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3VkbC91 ZGxfbW9kZXNldC5jDQo+IEBAIC0zOTcsNiArMzk3LDggQEAgdWRsX3NpbXBsZV9kaXNwbGF5 X3BpcGVfZGlzYWJsZShzdHJ1Y3QgZHJtX3NpbXBsZV9kaXNwbGF5X3BpcGUgKnBpcGUpDQo+ ICAgCXN0cnVjdCB1cmIgKnVyYjsNCj4gICAJY2hhciAqYnVmOw0KPiAgIA0KPiArCXVkbF9r aWxsX3BlbmRpbmdfdXJicyhkZXYpOw0KPiArDQoNCkkgYWxyZWFkeSByZXZpZXdlZCB0aGUg cGF0Y2hzZXQsIGJ1dCBJIGhhdmUgYW5vdGhlciBjb21tZW50LiBJIHRoaW5rIHdlIA0Kc2hv dWxkIG9ubHkga2lsbCB1cmJzIGZyb20gd2l0aGluIHRoZSBzdXNwZW5kIGhhbmRsZXIuIFNh bWUgZm9yIHRoZSBjYWxsIA0KdG8gdGhlIFVSQi1zeW5jIGZ1bmN0aW9uIGluIHBhdGNoIDIu DQoNClRoaXMgZGlzYWJsZSBmdW5jdGlvbiBpcyBwYXJ0IG9mIHRoZSByZWd1bGFyIG1vZGVz ZXQgcGF0aC4gSXQncyBwcm9iYWJseSANCm5vdCBhcHByb3ByaWF0ZSB0byBvdXRyaWdodCBy ZW1vdmUgcGVuZGluZyBVUkJzIGhlcmUuIFRoaXMgY2FuIGxlYWQgdG8gDQpmYWlsZWQgbW9k ZXNldHMsIHdoaWNoIHdvdWxkIGhhdmUgc3VjY2VlZGVkIG90aGVyd2lzZS4NCg0KQmVzdCBy ZWdhcmRzDQpUaG9tYXMNCg0KPiAgIAl1cmIgPSB1ZGxfZ2V0X3VyYihkZXYpOw0KPiAgIAlp ZiAoIXVyYikNCj4gICAJCXJldHVybjsNCg0KLS0gDQpUaG9tYXMgWmltbWVybWFubg0KR3Jh cGhpY3MgRHJpdmVyIERldmVsb3Blcg0KU1VTRSBTb2Z0d2FyZSBTb2x1dGlvbnMgR2VybWFu eSBHbWJIDQpNYXhmZWxkc3RyLiA1LCA5MDQwOSBOw7xybmJlcmcsIEdlcm1hbnkNCihIUkIg MzY4MDksIEFHIE7DvHJuYmVyZykNCkdlc2Now6RmdHNmw7xocmVyOiBJdm8gVG90ZXYNCg== --------------p5U70wzSTyvnHbBy1wMp7HQn-- --------------6PVvEJazcpT2eX77No8hSGCQ Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wsF5BAABCAAjFiEExndm/fpuMUdwYFFolh/E3EQov+AFAmLyCQwFAwAAAAAACgkQlh/E3EQov+CP TQ/+Ndhu1QNi2h4m/FL0sw8mHZcn7aAFgM/z+lnTPwzOoRlvj3+NDlMGGLeTPg21UqRLcevddCKG boVbrmmUkippN6ZWgvXfCxGVC73a1B7GbWjPoaO/hNYvZozMl20aeFLxY48G/3uMLUBn72NO2Tf7 xzLSFt0mqTd0XLe/JNwgn5h5ZfIGrsKx9z8H3Fx49P1bMlN5nGreWM2dgjLELy/pN0NZvt7xqTgX QXItN35kHQ45T1f5tMKkE5jtNTbcKQ69qzXtXEH9HVG+znaMeejl6rRn0Qsem4/LFALg691bOmk0 tvJEsgfPBDU4vS9BWzwGlJ8wiJLSXFQLF7hCEW2qqP/Oos1ubHjQIc/YXcRFsSzyVidHozG0KV6O 1y44lu4D69Ba1mm1F+ZBLbgStjxxMWtOVLRP6S/5i9kxn5Z89IPhzHYcpnBdoM9rd9gTYhnZgaax Z7dSFY0Ipn9wGvPh97vlqxqCzMbqmcceZN8Ot0POvuA10ckashuL4puOkIIWJqJGZh+ZYDOJ7ZSu Pxi6M266a+4JhVj0knla5gA8YOg211Sg0REcysaXLRfRQVUytXDtAYAZbQorTcEcMSZI9B/i59kh pSTQ6eXawSOODROhIMeWrE1ZA62+UE85VMmMJ58gETI7JBvqZhY1l4/y6WWGJhg3l7v93BC7wfQY oog= =SVRx -----END PGP SIGNATURE----- --------------6PVvEJazcpT2eX77No8hSGCQ--