<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugzilla.yoctoproject.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugzilla.yoctoproject.org/"
          
          maintainer="it-coreprojects-helpdesk@linuxfoundation.org"
>

    <bug>
          <bug_id>8663</bug_id>
          
          <creation_ts>2015-11-06 13:52:08 +0000</creation_ts>
          <short_desc>Kernel oops on qemuarm boot</short_desc>
          <delta_ts>2016-01-07 10:40:53 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>7</classification_id>
          <classification>Build System, Metadata &amp; Runtime</classification>
          <product>OE-Core</product>
          <component>core</component>
          <version>2.0</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>VERIFIED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Medium+</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>2.1 M1</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Mihail Stanciu">stanciux.mihail</reporter>
          <assigned_to name="Aníbal Limón">anibal.limon</assigned_to>
          <cc>benjamin.esquivel</cc>
    
    <cc>bruce.ashfield</cc>
    
    <cc>meta.mr.watcher</cc>
    
    <cc>meta.watcher</cc>
    
    <cc>richard.purdie</cc>
          
          <qa_contact name="Mihail Stanciu">stanciux.mihail</qa_contact>
          <cf_os>---</cf_os>
          <cf_regression_type>Unknown (Hard to categorize)</cf_regression_type>
          
          <cf_docchange>No (bug/feature does not impact docs)</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>56286</commentid>
    <comment_count>0</comment_count>
    <who name="Mihail Stanciu">stanciux.mihail</who>
    <bug_when>2015-11-06 13:52:08 +0000</bug_when>
    <thetext>Tested on master: fc45deac89ef63ca1c44e763c38ced7dfd72cbe1
OS: OpenSUSE

During DISTRO tests the qemuarm buildset failed with kernel oops:
Internal error: Oops: 17 [#1] PREEMPT ARM
Modules linked in:
CPU: 0 PID: 42 Comm: jbd2/vda-8 Not tainted 4.1.8-yocto-standard #1
Hardware name: ARM-Versatile PB
task: c7223300 ti: c725e000 task.ti: c725e000
PC is at blk_mq_tag_to_rq+0x24/0x78
LR is at bt_for_each+0x70/0xc4
pc : [&lt;c0364458&gt;]    lr : [&lt;c0368118&gt;]    psr: 20000113
sp : c725fa18  ip : c725fa30  fp : c725fa2c
r10: c0365ce0  r9 : 00000020  r8 : c7104200
r7 : c70ee5ac  r6 : 00000001  r5 : 00000021  r4 : c7122da0
r3 : c7104000  r2 : 00000000  r1 : 00000021  r0 : 00000000
Flags: nzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment kernel
Control: 00093177  Table: 072f4000  DAC: 00000017
Process jbd2/vda-8 (pid: 42, stack limit = 0xc725e190)
Stack: (0xc725fa18 to 0xc7260000)

Suspect this was a hardware failure on the machine, due to not being able to reproduce issue so far.
Left several buildsets to run over the weekend and if issue does not repeat will close bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>56289</commentid>
    <comment_count>1</comment_count>
    <who name="Mihail Stanciu">stanciux.mihail</who>
    <bug_when>2015-11-06 14:02:56 +0000</bug_when>
    <thetext>(In reply to comment #0)
&gt; During DISTRO tests the qemuarm buildset failed with kernel oops:

Correction, buildset was nightly-arm.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>56311</commentid>
    <comment_count>2</comment_count>
    <who name="Mihail Stanciu">stanciux.mihail</who>
    <bug_when>2015-11-09 10:15:42 +0000</bug_when>
    <thetext>Was unable to reproduce problem.
Will continue to run builds for another day or two.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>56421</commentid>
    <comment_count>3</comment_count>
    <who name="Mihail Stanciu">stanciux.mihail</who>
    <bug_when>2015-11-12 13:07:53 +0000</bug_when>
    <thetext>Been running builds since this first happened. Haven&apos;t been able to reproduce this as of yet. Will continue to run builds at least for a few more days.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>56465</commentid>
    <comment_count>4</comment_count>
    <who name="Mihail Stanciu">stanciux.mihail</who>
    <bug_when>2015-11-13 14:02:51 +0000</bug_when>
    <thetext>So far have run 15 back-to-back builds and I haven&apos;t been able to reproduce this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>56473</commentid>
    <comment_count>5</comment_count>
    <who name="Aníbal Limón">anibal.limon</who>
    <bug_when>2015-11-13 21:42:16 +0000</bug_when>
    <thetext>Seems to be that this bug didn&apos;t happen again. So if the issue comes again please re-open the bug with panic information and core dump.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>56486</commentid>
    <comment_count>6</comment_count>
    <who name="Richard Purdie">richard.purdie</who>
    <bug_when>2015-11-16 11:02:01 +0000</bug_when>
    <thetext>These bugs happen intermittently so I don&apos;t think closing this is appropriate. 

Equally, a full kernel stack trace would go a long way to helping try and figure this issue out or at least allow it to be compared with other bugs. Was the error message pasted here to only information available from the crash? 

NEEDINFO might be a better status for the bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>56547</commentid>
    <comment_count>7</comment_count>
    <who name="Aníbal Limón">anibal.limon</who>
    <bug_when>2015-11-17 16:03:47 +0000</bug_when>
    <thetext>Set to NEEDINFO waiting for new information.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>56724</commentid>
    <comment_count>8</comment_count>
    <who name="Mihail Stanciu">stanciux.mihail</who>
    <bug_when>2015-11-24 09:10:13 +0000</bug_when>
    <thetext>I can provide access to the machine this was running on at the time it failed, but I don&apos;t think I can still recover the core dump for this, since the machine has been running other tests on it in the mean time and it has been subjected to at least 1 upgrade/reboot cycle.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>56756</commentid>
    <comment_count>9</comment_count>
    <who name="Benjamin Esquivel">benjamin.esquivel</who>
    <bug_when>2015-11-24 17:41:01 +0000</bug_when>
    <thetext>It would be good to have a logic that stops when a given test fails for debugging, I believe that is not a feature of our current testing framework, right Mihail?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>56771</commentid>
    <comment_count>10</comment_count>
    <who name="Mihail Stanciu">stanciux.mihail</who>
    <bug_when>2015-11-25 08:41:18 +0000</bug_when>
    <thetext>(In reply to comment #9)
&gt; It would be good to have a logic that stops when a given test fails for
&gt; debugging, I believe that is not a feature of our current testing framework,
&gt; right Mihail?

As far as I know, we don&apos;t have this feature in our framework.

This machine in particular is running tests under an Autobuilder setup, so having something like this wouldn&apos;t have helped all that much, since it was scheduled to run several buildsets in sequence. 
To be clear, the logs for the failure are still there and can be accessed, however I&apos;m not sure if the kernel dump (if there is one from qemu) still exists.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>56779</commentid>
    <comment_count>11</comment_count>
      <attachid>2867</attachid>
    <who name="Mihail Stanciu">stanciux.mihail</who>
    <bug_when>2015-11-25 15:40:35 +0000</bug_when>
    <thetext>Created attachment 2867
fail log</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>56780</commentid>
    <comment_count>12</comment_count>
    <who name="Aníbal Limón">anibal.limon</who>
    <bug_when>2015-11-25 15:44:15 +0000</bug_when>
    <thetext>(In reply to comment #11)
&gt; Created attachment 2867 [details]
&gt; fail log

With this log i started investigation...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>56820</commentid>
    <comment_count>13</comment_count>
    <who name="Aníbal Limón">anibal.limon</who>
    <bug_when>2015-11-26 18:03:52 +0000</bug_when>
    <thetext>I found a patch [1] that seems to solve the issue but it didn&apos;t apply directly to our linux-yocto-4.1.

I started to review the code for figure out if backport the patch is viable.

https://github.com/torvalds/linux/commit/0048b4837affd153897ed1222283492070027aa9</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>56861</commentid>
    <comment_count>14</comment_count>
      <attachid>2876</attachid>
    <who name="Aníbal Limón">anibal.limon</who>
    <bug_when>2015-11-27 16:54:21 +0000</bug_when>
    <thetext>Created attachment 2876
blk-mq: fix race between timeout  and freeing request

I backported the patch and test into qemux86 and qemuarm running testimage for sato.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>57131</commentid>
    <comment_count>15</comment_count>
    <who name="Aníbal Limón">anibal.limon</who>
    <bug_when>2015-12-08 16:43:07 +0000</bug_when>
    <thetext>Patch integrated into linux-yocto [1], waiting for SRCREV recipe updates.

[1]http://git.yoctoproject.org/cgit/cgit.cgi/linux-yocto-4.1/commit/?h=standard/base&amp;id=2c30f87db7824e90b0b096eee3a5b7f93c84b079</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>57145</commentid>
    <comment_count>16</comment_count>
    <who name="Aníbal Limón">anibal.limon</who>
    <bug_when>2015-12-09 14:49:33 +0000</bug_when>
    <thetext>Merge at,

http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=c093fd8bd2fbf070728f5401ce3e6cf951fa820d</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>57613</commentid>
    <comment_count>17</comment_count>
    <who name="Mihail Stanciu">stanciux.mihail</who>
    <bug_when>2016-01-07 10:40:53 +0000</bug_when>
    <thetext>Verified on 2.1 M1: 5e3e2e0cbb0a49986f4653e64c4c8d2b5461645e</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>2867</attachid>
            <date>2015-11-25 15:40:35 +0000</date>
            <delta_ts>2015-11-25 15:40:35 +0000</delta_ts>
            <desc>fail log</desc>
            <filename>arm_fail.txt</filename>
            <type>text/plain</type>
            <size>20863</size>
            <attacher name="Mihail Stanciu">stanciux.mihail</attacher>
            
              <data encoding="base64">DQojIyMgU2hlbGwgZW52aXJvbm1lbnQgc2V0IHVwIGZvciBidWlsZHMuICMjIw0KDQpZb3UgY2Fu
IG5vdyBydW4gJ2JpdGJha2UgPHRhcmdldD4nDQoNCkNvbW1vbiB0YXJnZXRzIGFyZToNCiAgICBj
b3JlLWltYWdlLW1pbmltYWwNCiAgICBjb3JlLWltYWdlLXNhdG8NCiAgICBtZXRhLXRvb2xjaGFp
bg0KICAgIGFkdC1pbnN0YWxsZXINCiAgICBtZXRhLWlkZS1zdXBwb3J0DQoNCllvdSBjYW4gYWxz
byBydW4gZ2VuZXJhdGVkIHFlbXUgaW1hZ2VzIHdpdGggYSBjb21tYW5kIGxpa2UgJ3J1bnFlbXUg
cWVtdXg4NicNCldpbGwgdXNlIGEgVk5DIHNlcnZlciBhbHJlYWR5IHJ1bm5pbmcgb24gOjENClBh
cnNpbmcgcmVjaXBlcy4uLmRvbmUuDQpQYXJzaW5nIG9mIDkwMyAuYmIgZmlsZXMgY29tcGxldGUg
KDAgY2FjaGVkLCA5MDMgcGFyc2VkKS4gMTMzMyB0YXJnZXRzLCA1NyBza2lwcGVkLCAwIG1hc2tl
ZCwgMCBlcnJvcnMuDQpOT1RFOiBSZXNvbHZpbmcgYW55IG1pc3NpbmcgdGFzayBxdWV1ZSBkZXBl
bmRlbmNpZXMNCg0KQnVpbGQgQ29uZmlndXJhdGlvbjoNCkJCX1ZFUlNJT04gICAgICAgID0gIjEu
MjguMCINCkJVSUxEX1NZUyAgICAgICAgID0gIng4Nl82NC1saW51eCINCk5BVElWRUxTQlNUUklO
RyAgID0gIm9wZW5TVVNFLXByb2plY3QtMTMuMiINClRBUkdFVF9TWVMgICAgICAgID0gImFybS1w
b2t5LWxpbnV4LWdudWVhYmkiDQpNQUNISU5FICAgICAgICAgICA9ICJxZW11YXJtIg0KRElTVFJP
ICAgICAgICAgICAgPSAicG9reSINCkRJU1RST19WRVJTSU9OICAgID0gIjIuMCINClRVTkVfRkVB
VFVSRVMgICAgID0gImFybSBhcm12NSB0aHVtYiBkc3AiDQpUQVJHRVRfRlBVICAgICAgICA9ICJz
b2Z0Ig0KbWV0YSAgICAgICAgICAgICAgDQptZXRhLXlvY3RvICAgICAgICANCm1ldGEteW9jdG8t
YnNwICAgID0gImhlYWRzL21hc3RlcjpmYzQ1ZGVhYzg5ZWY2M2NhMWM0NGU3NjNjMzhjZWQ3ZGZk
NzJjYmUxIg0KbWV0YS1xdDMgICAgICAgICAgPSAiaGVhZHMvbWFzdGVyOjUyMzM1NjVjODBkYjg2
OWY2ZjUzOWYzN2YyNmVhNjY2MmQ5ZGM1ZjYiDQoNCk5PVEU6IFByZXBhcmluZyBSdW5RdWV1ZQ0K
Tk9URTogRXhlY3V0aW5nIFNldFNjZW5lIFRhc2tzDQpOT1RFOiBFeGVjdXRpbmcgUnVuUXVldWUg
VGFza3MNCk5PVEU6IFJ1bm5pbmcgdGFzayAzMTYgb2YgMzE4IChJRDogMiwgL2hvbWUvYXV0b2J1
aWxkZXIveW9jdG8tYXV0b2J1aWxkZXIveW9jdG8td29ya2VyL25pZ2h0bHktYXJtL2J1aWxkL21l
dGEvcmVjaXBlcy1zYXRvL2ltYWdlcy9jb3JlLWltYWdlLXNhdG8tc2RrLmJiLCBkb190ZXN0aW1h
Z2UpDQpOT1RFOiBSdW5uaW5nIHRhc2sgMzE3IG9mIDMxOCAoSUQ6IDEsIC9ob21lL2F1dG9idWls
ZGVyL3lvY3RvLWF1dG9idWlsZGVyL3lvY3RvLXdvcmtlci9uaWdodGx5LWFybS9idWlsZC9tZXRh
L3JlY2lwZXMtc2F0by9pbWFnZXMvY29yZS1pbWFnZS1zYXRvLmJiLCBkb190ZXN0aW1hZ2UpDQpO
T1RFOiBSdW5uaW5nIHRhc2sgMzE4IG9mIDMxOCAoSUQ6IDAsIC9ob21lL2F1dG9idWlsZGVyL3lv
Y3RvLWF1dG9idWlsZGVyL3lvY3RvLXdvcmtlci9uaWdodGx5LWFybS9idWlsZC9tZXRhL3JlY2lw
ZXMtY29yZS9pbWFnZXMvY29yZS1pbWFnZS1taW5pbWFsLmJiLCBkb190ZXN0aW1hZ2UpDQpOT1RF
OiByZWNpcGUgY29yZS1pbWFnZS1zYXRvLXNkay0xLjAtcjA6IHRhc2sgZG9fdGVzdGltYWdlOiBT
dGFydGVkDQpOT1RFOiByZWNpcGUgY29yZS1pbWFnZS1taW5pbWFsLTEuMC1yMDogdGFzayBkb190
ZXN0aW1hZ2U6IFN0YXJ0ZWQNCk5PVEU6IHJlY2lwZSBjb3JlLWltYWdlLXNhdG8tMS4wLXIwOiB0
YXNrIGRvX3Rlc3RpbWFnZTogU3RhcnRlZA0KY29yZS1pbWFnZS1taW5pbWFsIC0gUmFuIDEgdGVz
dCBpbiAwLjIyMXMNCmNvcmUtaW1hZ2UtbWluaW1hbCAtIE9LIC0gQWxsIHJlcXVpcmVkIHRlc3Rz
IHBhc3NlZA0KTk9URTogcmVjaXBlIGNvcmUtaW1hZ2UtbWluaW1hbC0xLjAtcjA6IHRhc2sgZG9f
dGVzdGltYWdlOiBTdWNjZWVkZWQNCldBUk5JTkc6IFFlbXUgZW5kZWQgdW5leHBlY3RlZGx5LCBk
dW1wIGRhdGEgZnJvbSBob3N0IGlzIGluIC90bXAvb2Utc2F2ZWQtdGVzdHMvMjAxNTExMDYxMjAy
X3FlbXUNCkVSUk9SOiBRZW11IGxvZyBvdXRwdXQgZnJvbSAvaG9tZS9hdXRvYnVpbGRlci95b2N0
by1hdXRvYnVpbGRlci95b2N0by13b3JrZXIvbmlnaHRseS1hcm0vYnVpbGQvYnVpbGQvdG1wL3dv
cmsvcWVtdWFybS1wb2t5LWxpbnV4LWdudWVhYmkvY29yZS1pbWFnZS1zYXRvLzEuMC1yMC90ZXN0
aW1hZ2UvcWVtdV9ib290X2xvZy4yMDE1MTEwNjA5MzY1NzoNClVuY29tcHJlc3NpbmcgTGludXgu
Li4gZG9uZSwgYm9vdGluZyB0aGUga2VybmVsLg0KQm9vdGluZyBMaW51eCBvbiBwaHlzaWNhbCBD
UFUgMHgwDQpJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBjcHVzZXQNCkluaXRpYWxpemluZyBj
Z3JvdXAgc3Vic3lzIGNwdQ0KSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgY3B1YWNjdA0KTGlu
dXggdmVyc2lvbiA0LjEuOC15b2N0by1zdGFuZGFyZCAoYXV0b2J1aWxkZXJAdWJ1bnR1QUIxNSkg
KGdjYyB2ZXJzaW9uIDUuMi4wIChHQ0MpICkgIzEgUFJFRU1QVCBXZWQgTm92IDQgMTE6Mjg6NTUg
RUVUIDIwMTUNCkNQVTogQVJNOTI2RUotUyBbNDEwNjkyNjVdIHJldmlzaW9uIDUgKEFSTXY1VEVK
KSwgY3I9MDAwOTMxNzcNCkNQVTogVklWVCBkYXRhIGNhY2hlLCBWSVZUIGluc3RydWN0aW9uIGNh
Y2hlDQpNYWNoaW5lOiBBUk0tVmVyc2F0aWxlIFBCDQpNZW1vcnkgcG9saWN5OiBEYXRhIGNhY2hl
IHdyaXRlYmFjaw0Kc2NoZWRfY2xvY2s6IDMyIGJpdHMgYXQgMjRNSHosIHJlc29sdXRpb24gNDFu
cywgd3JhcHMgZXZlcnkgODk0Nzg0ODQ5NzFucw0KQnVpbHQgMSB6b25lbGlzdHMgaW4gWm9uZSBv
cmRlciwgbW9iaWxpdHkgZ3JvdXBpbmcgb24uICBUb3RhbCBwYWdlczogMzI0ODANCktlcm5lbCBj
b21tYW5kIGxpbmU6IHJvb3Q9L2Rldi92ZGEgcncgY29uc29sZT10dHlBTUEwLDExNTIwMCBjb25z
b2xlPXR0eSBpcD0xOTIuMTY4LjcuNjo6MTkyLjE2OC43LjU6MjU1LjI1NS4yNTUuMCBtZW09MTI4
TSBoaWdocmVzPW9mZiByb290ZnN0eXBlPWV4dDQgIGNvbnNvbGU9dHR5MSBjb25zb2xlPXR0eVMw
LDExNTIwMG44DQpQSUQgaGFzaCB0YWJsZSBlbnRyaWVzOiA1MTIgKG9yZGVyOiAtMSwgMjA0OCBi
eXRlcykNCkRlbnRyeSBjYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDE2Mzg0IChvcmRlcjogNCwg
NjU1MzYgYnl0ZXMpDQpJbm9kZS1jYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDgxOTIgKG9yZGVy
OiAzLCAzMjc2OCBieXRlcykNCk1lbW9yeTogMTE5Mzk2Sy8xMzEwNzJLIGF2YWlsYWJsZSAoNjk0
MUsga2VybmVsIGNvZGUsIDUxNksgcndkYXRhLCAxODkySyByb2RhdGEsIDM1NksgaW5pdCwgNjMy
SyBic3MsIDExNjc2SyByZXNlcnZlZCwgMEsgY21hLXJlc2VydmVkKQ0KVmlydHVhbCBrZXJuZWwg
bWVtb3J5IGxheW91dDoNCiAgICB2ZWN0b3IgIDogMHhmZmZmMDAwMCAtIDB4ZmZmZjEwMDAgICAo
ICAgNCBrQikNCiAgICBmaXhtYXAgIDogMHhmZmMwMDAwMCAtIDB4ZmZmMDAwMDAgICAoMzA3MiBr
QikNCiAgICB2bWFsbG9jIDogMHhjODgwMDAwMCAtIDB4ZmYwMDAwMDAgICAoIDg3MiBNQikNCiAg
ICBsb3dtZW0gIDogMHhjMDAwMDAwMCAtIDB4YzgwMDAwMDAgICAoIDEyOCBNQikNCiAgICBtb2R1
bGVzIDogMHhiZjAwMDAwMCAtIDB4YzAwMDAwMDAgICAoICAxNiBNQikNCiAgICAgIC50ZXh0IDog
MHhjMDAwODAwMCAtIDB4YzA4YThhYzAgICAoODgzNSBrQikNCiAgICAgIC5pbml0IDogMHhjMDhh
OTAwMCAtIDB4YzA5MDIwMDAgICAoIDM1NiBrQikNCiAgICAgIC5kYXRhIDogMHhjMDkwMjAwMCAt
IDB4YzA5ODMzODQgICAoIDUxNyBrQikNCiAgICAgICAuYnNzIDogMHhjMDk4MzM4NCAtIDB4YzBh
MjEzZGMgICAoIDYzMyBrQikNClNMVUI6IEhXYWxpZ249MzIsIE9yZGVyPTAtMywgTWluT2JqZWN0
cz0wLCBDUFVzPTEsIE5vZGVzPTENClByZWVtcHRpYmxlIGhpZXJhcmNoaWNhbCBSQ1UgaW1wbGVt
ZW50YXRpb24uDQoJQWRkaXRpb25hbCBwZXItQ1BVIGluZm8gcHJpbnRlZCB3aXRoIHN0YWxscy4N
Ck5SX0lSUVM6MjI0DQpWSUMgQGYxMTQwMDAwOiBpZCAweDAwMDQxMTkwLCB2ZW5kb3IgMHg0MQ0K
RlBHQSBJUlEgY2hpcCAwICJTSUMiIEAgZjEwMDMwMDAsIDEzIGlycXMsIHBhcmVudCBJUlE6IDYz
DQpjbG9ja3NvdXJjZSB0aW1lcjM6IG1hc2s6IDB4ZmZmZmZmZmYgbWF4X2N5Y2xlczogMHhmZmZm
ZmZmZiwgbWF4X2lkbGVfbnM6IDE5MTEyNjA0NDYyNzUgbnMNCkNvbnNvbGU6IGNvbG91ciBkdW1t
eSBkZXZpY2UgODB4MzANCmNvbnNvbGUgW3R0eTBdIGVuYWJsZWQNCkNhbGlicmF0aW5nIGRlbGF5
IGxvb3AuLi4gNTcwLjE2IEJvZ29NSVBTIChscGo9Mjg1MDgxNikNCnBpZF9tYXg6IGRlZmF1bHQ6
IDMyNzY4IG1pbmltdW06IDMwMQ0KU2VjdXJpdHkgRnJhbWV3b3JrIGluaXRpYWxpemVkDQpNb3Vu
dC1jYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDEwMjQgKG9yZGVyOiAwLCA0MDk2IGJ5dGVzKQ0K
TW91bnRwb2ludC1jYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDEwMjQgKG9yZGVyOiAwLCA0MDk2
IGJ5dGVzKQ0KSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgYmxraW8NCkluaXRpYWxpemluZyBj
Z3JvdXAgc3Vic3lzIG1lbW9yeQ0KSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgZGV2aWNlcw0K
SW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgZnJlZXplcg0KSW5pdGlhbGl6aW5nIGNncm91cCBz
dWJzeXMgbmV0X2Nscw0KSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgZGVidWcNCkNQVTogVGVz
dGluZyB3cml0ZSBidWZmZXIgY29oZXJlbmN5OiBvaw0KZnRyYWNlOiBhbGxvY2F0aW5nIDIyNzQx
IGVudHJpZXMgaW4gNjcgcGFnZXMNClNldHRpbmcgdXAgc3RhdGljIGlkZW50aXR5IG1hcCBmb3Ig
MHg4NDAwIC0gMHg4NDU4DQpkZXZ0bXBmczogaW5pdGlhbGl6ZWQNClZGUCBzdXBwb3J0IHYwLjM6
IGltcGxlbWVudG9yIDQxIGFyY2hpdGVjdHVyZSAxIHBhcnQgMTAgdmFyaWFudCA5IHJldiAwDQpj
bG9ja3NvdXJjZSBqaWZmaWVzOiBtYXNrOiAweGZmZmZmZmZmIG1heF9jeWNsZXM6IDB4ZmZmZmZm
ZmYsIG1heF9pZGxlX25zOiAxOTExMjYwNDQ2Mjc1MDAwMCBucw0KeG9yOiBtZWFzdXJpbmcgc29m
dHdhcmUgY2hlY2tzdW0gc3BlZWQNCiAgIGFybTRyZWdzICA6ICAgNjIxLjYwMCBNQi9zZWMNCiAg
IDhyZWdzICAgICA6ICAgNzM0LjAwMCBNQi9zZWMNCiAgIDMycmVncyAgICA6ICAgNzI1LjIwMCBN
Qi9zZWMNCnhvcjogdXNpbmcgZnVuY3Rpb246IDhyZWdzICg3MzQuMDAwIE1CL3NlYykNCk5FVDog
UmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMTYNCkRNQTogcHJlYWxsb2NhdGVkIDI1NiBLaUIg
cG9vbCBmb3IgYXRvbWljIGNvaGVyZW50IGFsbG9jYXRpb25zDQpTZXJpYWw6IEFNQkEgUEwwMTEg
VUFSVCBkcml2ZXINCmRldjpmMTogdHR5QU1BMCBhdCBNTUlPIDB4MTAxZjEwMDAgKGlycSA9IDQ0
LCBiYXNlX2JhdWQgPSAwKSBpcyBhIFBMMDExIHJldjENCmNvbnNvbGUgW3R0eUFNQTBdIGVuYWJs
ZWQNCmRldjpmMjogdHR5QU1BMSBhdCBNTUlPIDB4MTAxZjIwMDAgKGlycSA9IDQ1LCBiYXNlX2Jh
dWQgPSAwKSBpcyBhIFBMMDExIHJldjENCmRldjpmMzogdHR5QU1BMiBhdCBNTUlPIDB4MTAxZjMw
MDAgKGlycSA9IDQ2LCBiYXNlX2JhdWQgPSAwKSBpcyBhIFBMMDExIHJldjENCmZwZ2E6MDk6IHR0
eUFNQTMgYXQgTU1JTyAweDEwMDA5MDAwIChpcnEgPSA3MCwgYmFzZV9iYXVkID0gMCkgaXMgYSBQ
TDAxMSByZXYxDQpQQ0kgY29yZSBmb3VuZCAoc2xvdCAxMSkNClBDSSBob3N0IGJyaWRnZSB0byBi
dXMgMDAwMDowMA0KcGNpX2J1cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJjZSBbbWVtIDB4NTAw
MDAwMDAtMHg1ZmZmZmZmZl0NCnBjaV9idXMgMDAwMDowMDogcm9vdCBidXMgcmVzb3VyY2UgW21l
bSAweDYwMDAwMDAwLTB4NmZmZmZmZmYgcHJlZl0NCnBjaV9idXMgMDAwMDowMDogcm9vdCBidXMg
cmVzb3VyY2UgW2lvICAweDEwMDAtMHhmZmZmXQ0KcGNpX2J1cyAwMDAwOjAwOiBObyBidXNuIHJl
c291cmNlIGZvdW5kIGZvciByb290IGJ1cywgd2lsbCB1c2UgW2J1cyAwMC1mZl0NClBDSTogYnVz
MDogRmFzdCBiYWNrIHRvIGJhY2sgdHJhbnNmZXJzIGRpc2FibGVkDQpwY2kgMDAwMDowMDowYy4w
OiBCQVIgNjogYXNzaWduZWQgW21lbSAweDYwMDAwMDAwLTB4NjAwM2ZmZmYgcHJlZl0NCnBjaSAw
MDAwOjAwOjBlLjA6IEJBUiAyOiBhc3NpZ25lZCBbbWVtIDB4NTAwMDAwMDAtMHg1MDAwMWZmZl0N
CnBjaSAwMDAwOjAwOjBlLjA6IEJBUiAxOiBhc3NpZ25lZCBbbWVtIDB4NTAwMDIwMDAtMHg1MDAw
MjNmZl0NCnBjaSAwMDAwOjAwOjBkLjA6IEJBUiAwOiBhc3NpZ25lZCBbbWVtIDB4NTAwMDI0MDAt
MHg1MDAwMjRmZl0NCnBjaSAwMDAwOjAwOjBlLjA6IEJBUiAwOiBhc3NpZ25lZCBbaW8gIDB4MTAw
MC0weDEwZmZdDQpwY2kgMDAwMDowMDowZi4wOiBCQVIgMDogYXNzaWduZWQgW2lvICAweDE0MDAt
MHgxNDNmXQ0KcGNpIDAwMDA6MDA6MGMuMDogQkFSIDA6IGFzc2lnbmVkIFtpbyAgMHgxNDQwLTB4
MTQ1Zl0NCnJhaWQ2OiBpbnQzMngxICBnZW4oKSAgIDM4NiBNQi9zDQpyYWlkNjogaW50MzJ4MSAg
eG9yKCkgICAyMTMgTUIvcw0KcmFpZDY6IGludDMyeDIgIGdlbigpICAxNjg0IE1CL3MNCnJhaWQ2
OiBpbnQzMngyICB4b3IoKSAgIDE1MyBNQi9zDQpyYWlkNjogaW50MzJ4NCAgZ2VuKCkgICAxMDgg
TUIvcw0KcmFpZDY6IGludDMyeDQgIHhvcigpICAgMTE1IE1CL3MNCnJhaWQ2OiBpbnQzMng4ICBn
ZW4oKSAgIDEyNCBNQi9zDQpyYWlkNjogaW50MzJ4OCAgeG9yKCkgICAgODkgTUIvcw0KcmFpZDY6
IHVzaW5nIGFsZ29yaXRobSBpbnQzMngyIGdlbigpIDE2ODQgTUIvcw0KcmFpZDY6IC4uLi4geG9y
KCkgMTUzIE1CL3MsIHJtdyBlbmFibGVkDQpyYWlkNjogdXNpbmcgaW50eDEgcmVjb3ZlcnkgYWxn
b3JpdGhtDQp2Z2FhcmI6IGxvYWRlZA0KU0NTSSBzdWJzeXN0ZW0gaW5pdGlhbGl6ZWQNCnVzYmNv
cmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgdXNiZnMNCnVzYmNvcmU6IHJlZ2lz
dGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgaHViDQp1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBk
ZXZpY2UgZHJpdmVyIHVzYg0KU3dpdGNoZWQgdG8gY2xvY2tzb3VyY2UgdGltZXIzDQpORVQ6IFJl
Z2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDINClRDUCBlc3RhYmxpc2hlZCBoYXNoIHRhYmxlIGVu
dHJpZXM6IDEwMjQgKG9yZGVyOiAwLCA0MDk2IGJ5dGVzKQ0KVENQIGJpbmQgaGFzaCB0YWJsZSBl
bnRyaWVzOiAxMDI0IChvcmRlcjogMCwgNDA5NiBieXRlcykNClRDUDogSGFzaCB0YWJsZXMgY29u
ZmlndXJlZCAoZXN0YWJsaXNoZWQgMTAyNCBiaW5kIDEwMjQpDQpVRFAgaGFzaCB0YWJsZSBlbnRy
aWVzOiAyNTYgKG9yZGVyOiAwLCA0MDk2IGJ5dGVzKQ0KVURQLUxpdGUgaGFzaCB0YWJsZSBlbnRy
aWVzOiAyNTYgKG9yZGVyOiAwLCA0MDk2IGJ5dGVzKQ0KTkVUOiBSZWdpc3RlcmVkIHByb3RvY29s
IGZhbWlseSAxDQpSUEM6IFJlZ2lzdGVyZWQgbmFtZWQgVU5JWCBzb2NrZXQgdHJhbnNwb3J0IG1v
ZHVsZS4NClJQQzogUmVnaXN0ZXJlZCB1ZHAgdHJhbnNwb3J0IG1vZHVsZS4NClJQQzogUmVnaXN0
ZXJlZCB0Y3AgdHJhbnNwb3J0IG1vZHVsZS4NClJQQzogUmVnaXN0ZXJlZCB0Y3AgTkZTdjQuMSBi
YWNrY2hhbm5lbCB0cmFuc3BvcnQgbW9kdWxlLg0KcGNpIDAwMDA6MDA6MGQuMDogZW5hYmxpbmcg
ZGV2aWNlICgwMTAwIC0+IDAxMDIpDQpmdXRleCBoYXNoIHRhYmxlIGVudHJpZXM6IDI1NiAob3Jk
ZXI6IC0xLCAzMDcyIGJ5dGVzKQ0KTkZTOiBSZWdpc3RlcmluZyB0aGUgaWRfcmVzb2x2ZXIga2V5
IHR5cGUNCktleSB0eXBlIGlkX3Jlc29sdmVyIHJlZ2lzdGVyZWQNCktleSB0eXBlIGlkX2xlZ2Fj
eSByZWdpc3RlcmVkDQpqZmZzMjogdmVyc2lvbiAyLjIuIChOQU5EKSDCqSAyMDAxLTIwMDYgUmVk
IEhhdCwgSW5jLg0KYXVmcyA0LjEtMjAxNTA2MjkNCkJsb2NrIGxheWVyIFNDU0kgZ2VuZXJpYyAo
YnNnKSBkcml2ZXIgdmVyc2lvbiAwLjQgbG9hZGVkIChtYWpvciAyNTIpDQppbyBzY2hlZHVsZXIg
bm9vcCByZWdpc3RlcmVkDQppbyBzY2hlZHVsZXIgZGVhZGxpbmUgcmVnaXN0ZXJlZA0KaW8gc2No
ZWR1bGVyIGNmcSByZWdpc3RlcmVkIChkZWZhdWx0KQ0KY2xjZC1wbDExeCBkZXY6MjA6IFBMMTEw
IHJldjAgYXQgMHgxMDEyMDAwMA0KY2xjZC1wbDExeCBkZXY6MjA6IFZlcnNhdGlsZSBoYXJkd2Fy
ZSwgVkdBIGRpc3BsYXkNCkNvbnNvbGU6IHN3aXRjaGluZyB0byBjb2xvdXIgZnJhbWUgYnVmZmVy
IGRldmljZSA4MHgzMA0KdmlydGlvLXBjaSAwMDAwOjAwOjBjLjA6IGVuYWJsaW5nIGRldmljZSAo
MDEwMCAtPiAwMTAxKQ0KdmlydGlvLXBjaSAwMDAwOjAwOjBjLjA6IHZpcnRpb19wY2k6IGxlYXZp
bmcgZm9yIGxlZ2FjeSBkcml2ZXINCnZpcnRpby1wY2kgMDAwMDowMDowZi4wOiBlbmFibGluZyBk
ZXZpY2UgKDAxMDAgLT4gMDEwMSkNCnZpcnRpby1wY2kgMDAwMDowMDowZi4wOiB2aXJ0aW9fcGNp
OiBsZWF2aW5nIGZvciBsZWdhY3kgZHJpdmVyDQpicmQ6IG1vZHVsZSBsb2FkZWQNCnN5bTUzYzh4
eCAwMDAwOjAwOjBlLjA6IGVuYWJsaW5nIGRldmljZSAoMDEwMCAtPiAwMTAzKQ0Kc3ltMDogPDg5
NWE+IHJldiAweDAgYXQgcGNpIDAwMDA6MDA6MGUuMCBpcnEgOTENCnN5bTA6IE5vIE5WUkFNLCBJ
RCA3LCBGYXN0LTQwLCBMVkQsIHBhcml0eSBjaGVja2luZw0Kc3ltMDogU0NTSSBCVVMgaGFzIGJl
ZW4gcmVzZXQuDQpzY3NpIGhvc3QwOiBzeW0tMi4yLjMNCnNjc2kgMDowOjI6MDogQ0QtUk9NICAg
ICAgICAgICAgUUVNVSAgICAgUUVNVSBDRC1ST00gICAgICAyLjQuIFBROiAwIEFOU0k6IDUNCnNj
c2kgdGFyZ2V0MDowOjI6IHRhZ2dlZCBjb21tYW5kIHF1ZXVpbmcgZW5hYmxlZCwgY29tbWFuZCBx
dWV1ZSBkZXB0aCAxNi4NCnNjc2kgdGFyZ2V0MDowOjI6IEJlZ2lubmluZyBEb21haW4gVmFsaWRh
dGlvbg0Kc2NzaSB0YXJnZXQwOjA6MjogRG9tYWluIFZhbGlkYXRpb24gc2tpcHBpbmcgd3JpdGUg
dGVzdHMNCnNjc2kgdGFyZ2V0MDowOjI6IEVuZGluZyBEb21haW4gVmFsaWRhdGlvbg0Kc21jOTF4
OiBub3QgZm91bmQgKC0xOSkuDQplaGNpX2hjZDogVVNCIDIuMCAnRW5oYW5jZWQnIEhvc3QgQ29u
dHJvbGxlciAoRUhDSSkgRHJpdmVyDQplaGNpLXBjaTogRUhDSSBQQ0kgcGxhdGZvcm0gZHJpdmVy
DQpvaGNpX2hjZDogVVNCIDEuMSAnT3BlbicgSG9zdCBDb250cm9sbGVyIChPSENJKSBEcml2ZXIN
Cm9oY2ktcGNpOiBPSENJIFBDSSBwbGF0Zm9ybSBkcml2ZXINCm9oY2ktcGNpIDAwMDA6MDA6MGQu
MDogT0hDSSBQQ0kgaG9zdCBjb250cm9sbGVyDQpvaGNpLXBjaSAwMDAwOjAwOjBkLjA6IG5ldyBV
U0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgMQ0Kb2hjaS1wY2kgMDAwMDow
MDowZC4wOiBpcnEgOTQsIGlvIG1lbSAweDUwMDAyNDAwDQpodWIgMS0wOjEuMDogVVNCIGh1YiBm
b3VuZA0KaHViIDEtMDoxLjA6IDMgcG9ydHMgZGV0ZWN0ZWQNCnVoY2lfaGNkOiBVU0IgVW5pdmVy
c2FsIEhvc3QgQ29udHJvbGxlciBJbnRlcmZhY2UgZHJpdmVyDQptb3VzZWRldjogUFMvMiBtb3Vz
ZSBkZXZpY2UgY29tbW9uIGZvciBhbGwgbWljZQ0KcnRjLXBsMDMxIGRldjplODogcnRjIGNvcmU6
IHJlZ2lzdGVyZWQgcGwwMzEgYXMgcnRjMA0KbWQ6IGxpbmVhciBwZXJzb25hbGl0eSByZWdpc3Rl
cmVkIGZvciBsZXZlbCAtMQ0KbWQ6IHJhaWQwIHBlcnNvbmFsaXR5IHJlZ2lzdGVyZWQgZm9yIGxl
dmVsIDANCm1kOiByYWlkMSBwZXJzb25hbGl0eSByZWdpc3RlcmVkIGZvciBsZXZlbCAxDQptZDog
cmFpZDEwIHBlcnNvbmFsaXR5IHJlZ2lzdGVyZWQgZm9yIGxldmVsIDEwDQptZDogbXVsdGlwYXRo
IHBlcnNvbmFsaXR5IHJlZ2lzdGVyZWQgZm9yIGxldmVsIC00DQptZDogZmF1bHR5IHBlcnNvbmFs
aXR5IHJlZ2lzdGVyZWQgZm9yIGxldmVsIC01DQpkZXZpY2UtbWFwcGVyOiBpb2N0bDogNC4zMS4w
LWlvY3RsICgyMDE1LTMtMTIpIGluaXRpYWxpc2VkOiBkbS1kZXZlbEByZWRoYXQuY29tDQptbWNp
LXBsMTh4IGZwZ2E6MDU6IE5vIHZtbWMgcmVndWxhdG9yIGZvdW5kDQptbWNpLXBsMTh4IGZwZ2E6
MDU6IE5vIHZxbW1jIHJlZ3VsYXRvciBmb3VuZA0KbW1jaS1wbDE4eDogcHJvYmUgb2YgZnBnYTow
NSBmYWlsZWQgd2l0aCBlcnJvciAtMjINCm1tY2ktcGwxOHggZnBnYTowYjogTm8gdm1tYyByZWd1
bGF0b3IgZm91bmQNCm1tY2ktcGwxOHggZnBnYTowYjogTm8gdnFtbWMgcmVndWxhdG9yIGZvdW5k
DQptbWNpLXBsMTh4OiBwcm9iZSBvZiBmcGdhOjBiIGZhaWxlZCB3aXRoIGVycm9yIC0yMg0KdXNi
Y29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciB1c2JoaWQNCnVzYmhpZDogVVNC
IEhJRCBjb3JlIGRyaXZlcg0Kb3Byb2ZpbGU6IG5vIHBlcmZvcm1hbmNlIGNvdW50ZXJzDQpvcHJv
ZmlsZTogdXNpbmcgdGltZXIgaW50ZXJydXB0Lg0KdTMyIGNsYXNzaWZpZXINCiAgICBBY3Rpb25z
IGNvbmZpZ3VyZWQNCmlucHV0OiBBVCBSYXcgU2V0IDIga2V5Ym9hcmQgYXMgL2RldmljZXMvZnBn
YTowNi9zZXJpbzAvaW5wdXQvaW5wdXQwDQpORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5
IDEwDQpzaXQ6IElQdjYgb3ZlciBJUHY0IHR1bm5lbGluZyBkcml2ZXINCk5FVDogUmVnaXN0ZXJl
ZCBwcm90b2NvbCBmYW1pbHkgMTcNCktleSB0eXBlIGRuc19yZXNvbHZlciByZWdpc3RlcmVkDQpC
dHJmcyBsb2FkZWQNCmNvbnNvbGUgW25ldGNvbjBdIGVuYWJsZWQNCm5ldGNvbnNvbGU6IG5ldHdv
cmsgbG9nZ2luZyBzdGFydGVkDQpydGMtcGwwMzEgZGV2OmU4OiBzZXR0aW5nIHN5c3RlbSBjbG9j
ayB0byAyMDE1LTExLTA2IDA5OjM3OjU2IFVUQyAoMTQ0NjgwMjY3NikNCklQLUNvbmZpZzogQ29t
cGxldGU6DQogICAgIGRldmljZT1ldGgwLCBod2FkZHI9NTI6NTQ6MDA6MTI6MzQ6NTYsIGlwYWRk
cj0xOTIuMTY4LjcuNiwgbWFzaz0yNTUuMjU1LjI1NS4wLCBndz0xOTIuMTY4LjcuNQ0KICAgICBo
b3N0PTE5Mi4xNjguNy42LCBkb21haW49LCBuaXMtZG9tYWluPShub25lKQ0KICAgICBib290c2Vy
dmVyPTI1NS4yNTUuMjU1LjI1NSwgcm9vdHNlcnZlcj0yNTUuMjU1LjI1NS4yNTUsIHJvb3RwYXRo
PQ0KdXNiIDEtMTogbmV3IGZ1bGwtc3BlZWQgVVNCIGRldmljZSBudW1iZXIgMiB1c2luZyBvaGNp
LXBjaQ0KaW5wdXQ6IFdhY29tIFBlbnBhcnRuZXIgUGVuIGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAv
MDAwMDowMDowZC4wL3VzYjEvMS0xLzEtMToxLjAvMDAwMzowNTZBOjAwMDAuMDAwMS9pbnB1dC9p
bnB1dDMNCndhY29tIDAwMDM6MDU2QTowMDAwLjAwMDE6IDogVVNCIEhJRCB2MTAuMDEgTW91c2Ug
W1FFTVUgV2Fjb20gUGVuUGFydG5lcl0gb24gdXNiLTAwMDA6MDA6MGQuMC0xL2lucHV0MA0KaW5w
dXQ6IEltRXhQUy8yIEdlbmVyaWMgRXhwbG9yZXIgTW91c2UgYXMgL2RldmljZXMvZnBnYTowNy9z
ZXJpbzEvaW5wdXQvaW5wdXQyDQptZDogV2FpdGluZyBmb3IgYWxsIGRldmljZXMgdG8gYmUgYXZh
aWxhYmxlIGJlZm9yZSBhdXRvZGV0ZWN0DQptZDogSWYgeW91IGRvbid0IHVzZSByYWlkLCB1c2Ug
cmFpZD1ub2F1dG9kZXRlY3QNCm1kOiBBdXRvZGV0ZWN0aW5nIFJBSUQgYXJyYXlzLg0KbWQ6IFNj
YW5uZWQgMCBhbmQgYWRkZWQgMCBkZXZpY2VzLg0KbWQ6IGF1dG9ydW4gLi4uDQptZDogLi4uIGF1
dG9ydW4gRE9ORS4NCkVYVDQtZnMgKHZkYSk6IG1vdW50ZWQgZmlsZXN5c3RlbSB3aXRoIG9yZGVy
ZWQgZGF0YSBtb2RlLiBPcHRzOiAobnVsbCkNClZGUzogTW91bnRlZCByb290IChleHQ0IGZpbGVz
eXN0ZW0pIG9uIGRldmljZSAyNTM6MC4NCmRldnRtcGZzOiBtb3VudGVkDQpGcmVlaW5nIHVudXNl
ZCBrZXJuZWwgbWVtb3J5OiAzNTZLIChjMDhhOTAwMCAtIGMwOTAyMDAwKQ0KdWRldmRbNzBdOiBz
dGFydGluZyB2ZXJzaW9uIDE4Mg0KRVhUNC1mcyAodmRhKTogcmUtbW91bnRlZC4gT3B0czogZGF0
YT1vcmRlcmVkDQpyYW5kb206IGRkIHVyYW5kb20gcmVhZCB3aXRoIDUxIGJpdHMgb2YgZW50cm9w
eSBhdmFpbGFibGUNClVuYWJsZSB0byBoYW5kbGUga2VybmVsIE5VTEwgcG9pbnRlciBkZXJlZmVy
ZW5jZSBhdCB2aXJ0dWFsIGFkZHJlc3MgMDAwMDAwNzANCnBnZCA9IGMwMDA0MDAwDQpbMDAwMDAw
NzBdICpwZ2Q9MDAwMDAwMDANCkludGVybmFsIGVycm9yOiBPb3BzOiAxNyBbIzFdIFBSRUVNUFQg
QVJNDQpNb2R1bGVzIGxpbmtlZCBpbjoNCkNQVTogMCBQSUQ6IDQyIENvbW06IGpiZDIvdmRhLTgg
Tm90IHRhaW50ZWQgNC4xLjgteW9jdG8tc3RhbmRhcmQgIzENCkhhcmR3YXJlIG5hbWU6IEFSTS1W
ZXJzYXRpbGUgUEINCnRhc2s6IGM3MjIzMzAwIHRpOiBjNzI1ZTAwMCB0YXNrLnRpOiBjNzI1ZTAw
MA0KUEMgaXMgYXQgYmxrX21xX3RhZ190b19ycSsweDI0LzB4NzgNCkxSIGlzIGF0IGJ0X2Zvcl9l
YWNoKzB4NzAvMHhjNA0KcGMgOiBbPGMwMzY0NDU4Pl0gICAgbHIgOiBbPGMwMzY4MTE4Pl0gICAg
cHNyOiAyMDAwMDExMw0Kc3AgOiBjNzI1ZmExOCAgaXAgOiBjNzI1ZmEzMCAgZnAgOiBjNzI1ZmEy
Yw0KcjEwOiBjMDM2NWNlMCAgcjkgOiAwMDAwMDAyMCAgcjggOiBjNzEwNDIwMA0KcjcgOiBjNzBl
ZTVhYyAgcjYgOiAwMDAwMDAwMSAgcjUgOiAwMDAwMDAyMSAgcjQgOiBjNzEyMmRhMA0KcjMgOiBj
NzEwNDAwMCAgcjIgOiAwMDAwMDAwMCAgcjEgOiAwMDAwMDAyMSAgcjAgOiAwMDAwMDAwMA0KRmxh
Z3M6IG56Q3YgIElSUXMgb24gIEZJUXMgb24gIE1vZGUgU1ZDXzMyICBJU0EgQVJNICBTZWdtZW50
IGtlcm5lbA0KQ29udHJvbDogMDAwOTMxNzcgIFRhYmxlOiAwNzJmNDAwMCAgREFDOiAwMDAwMDAx
Nw0KUHJvY2VzcyBqYmQyL3ZkYS04IChwaWQ6IDQyLCBzdGFjayBsaW1pdCA9IDB4YzcyNWUxOTAp
DQpTdGFjazogKDB4YzcyNWZhMTggdG8gMHhjNzI2MDAwMCkNCmZhMDA6ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGM3MGRmZjQ4IDAwMDAwMDAx
DQpmYTIwOiBjNzI1ZmE2NCBjNzI1ZmEzMCBjMDM2ODExOCBjMDM2NDQ0MCAwMDAwMDA1YyAwMDAw
MDAwMCBjNzI1ZmE1YyBjNzBlZTVhMA0KZmE0MDogYzcxMDQyMDAgYzAzNjVjZTAgYzcyNWZhOTAg
YzA5ODBmYWMgYzcwZDg0MDggYzA5ODBmYWMgYzcyNWZhOGMgYzcyNWZhNjgNCmZhNjA6IGMwMzY4
MWRjIGMwMzY4MGI0IGM3MjVmYTkwIDAwMDAwMDAwIDAwMDAwMDAwIGM3MGQ4NDA4IGM3MGQ4NmQw
IGMwMzY0ZmNjDQpmYTgwOiBjNzI1ZmFhYyBjNzI1ZmE5MCBjMDM2NTA5NCBjMDM2ODE3OCAwMDAw
MDAwMCAwMDAwMDAwMCBjMDlhNjA0MCAwMDAwMDEwMQ0KZmFhMDogYzcyNWZhZGMgYzcyNWZhYjAg
YzAwNjczYTggYzAzNjRmZDggYzcyNWZhZTQgYzA5ODNiMjQgYzA5YTYwNDAgYzcwZDg2ZDANCmZh
YzA6IGM3MjVmYWY4IGMwMzY0ZmNjIGM3MGQ4NDA4IGMwOTFlZTkwIGM3MjVmYjJjIGM3MjVmYWUw
IGMwMDY3YTU0IGMwMDY3MzE0DQpmYWUwOiBjMDY0ODQyMCBjMDAwOTNmMCAwMDAwMDAwMCBjMDc5
Y2ViMCBjMDlhNjg1OCAwMDAwMDAwMCBjNzI1ZmFmOCBjNzI1ZmFmOA0KZmIwMDogMDAwMDAwMDIg
YzA5ODNiMjQgMDAwMDAwMDEgMDAwMDAwMDIgYzA5ODNiMDAgYzcyNWUwMzAgMDAwMDAxMDEgYzcy
NWUwMDANCmZiMjA6IGM3MjVmYjdjIGM3MjVmYjMwIGMwMDI0ZjFjIGMwMDY3NzJjIGM3ODFkM2Mw
IGMwMDU5YjEwIGMwOTE3OGE0IGMwOTFlZTkwDQpmYjQwOiAwMDAwMDAwMiBmZmZmOThlNyAwMDAw
MDAwYSAwMDIwMDA0MCBjMDkxNzhhNCAwMDAwMDAwMCBjMDk2MDMyNCAwMDAwMDAwMA0KZmI2MDog
Yzc4MWQzYzAgMDAwMDAwMDEgYzcyNWZiZTggMDAwMDAwMjEgYzcyNWZiOTQgYzcyNWZiODAgYzAw
MjUzYWMgYzAwMjRkZDgNCmZiODA6IDAwMDAwMDAwIGMwOTYwMzI0IGM3MjVmYmJjIGM3MjVmYjk4
IGMwMDU5MjZjIGMwMDI1MzI0IGMwYTE0NzQwIDAwMDAwMDAwDQpmYmEwOiAwMDAwMDAwMCBjNzI1
ZmJlOCBjMGExNDc0MCAwMDAwMDAwMCBjNzI1ZmJlNCBjNzI1ZmJjMCBjMDAwOTQ0YyBjMDA1OTFk
MA0KZmJjMDogYzAzNjg0NWMgODAwMDAxMTMgZmZmZmZmZmYgYzcyNWZjMWMgYzdlZDMwYTAgMDAw
MDAwMDAgYzcyNWZjNmMgYzcyNWZiZTgNCmZiZTA6IGMwNjQ4NDIwIGMwMDA5M2YwIDAwMDAwMDIx
IGM3MGRmZjQ4IDAwMDAwMDdmIDAwMDAwMDIyIDAwMDAwMDAxIDAwMDAwMDAxDQpmYzAwOiBjNzBl
ZTVhYyBjNzBkZmY0OCBjN2VkMzBhMCAwMDAwMDAwMCAwMDAwMDAyMSBjNzI1ZmM2YyA2MDAwMDEx
MyBjNzI1ZmMzMA0KZmMyMDogYzAzNjgzYjggYzAzNjg0NWMgODAwMDAxMTMgZmZmZmZmZmYgMDAw
MDAwMDEgMDAwMDAwMDEgMDAwMDAwMDAgYzcwZWU1ZjANCmZjNDA6IGM3MjVmYzY0IGM3MGVlNWFj
IGM3MTA0MjAwIGM3MjVmZDBjIGM3MTA0MjAwIGM3ZWQzMGEwIGM3MGVlNWYwIGM3MjVmZDU4DQpm
YzYwOiBjNzI1ZmNiYyBjNzI1ZmM3MCBjMDM2ODRlNCBjMDM2ODI5OCBjNzI1ZmM5YyBjMDNjYjA0
MCBjNzI1ZmM5YyAwMDAwMDAwMA0KZmM4MDogYzcyMjMzMDAgYzAwNGQyZjggYzcyNWZjODggYzcy
NWZjODggYzcyNWZjZDQgYzcyNWZkMGMgMDAwMDAwMTEgYzcyNWZkMGMNCmZjYTA6IGM3MTA0MjAw
IGM2Njc1NTAwIGM3ZWQzMDkwIGM3MjVmZDU4IGM3MjVmY2U0IGM3MjVmY2MwIGMwMzY4OTU0IGMw
MzY4NDcwDQpmY2MwOiBjNzBlZTVhMCBjMDA0MmRjOCBjNzI1ZmQzNCBjNzI1ZmNkOCBjMDM2NjBj
NCBjNzBkODQwOCBjNzI1ZmQwNCBjNzI1ZmNlOA0KZmNlMDogYzAzNjQ5NjAgYzAzNjg5MWMgYzcw
ZDg0MDggMDAwMDAwMTEgMDAwMDAwMDAgYzcxMDQyMDAgYzcyNWZkNGMgYzcyNWZkMDgNCmZkMDA6
IGMwMzY2NGIwIGMwMzY0OTRjIGM3MjVmZDM0IGM3MGQ4NDA4IDAwMDAwMDIwIGMwMzVhYjAwIGM3
ZWQzMDkwIGM3MTA0MjAwDQpmZDIwOiBjNzI1ZmQ4YyBjNjY3NTUwMCAwMDAwMDAwMSAwMDAwMDAw
MCBjNjY3NTUwMCBjNmQ0NjA3NCBjNzBkODQwOCAwMDAwMDAwMQ0KZmQ0MDogYzcyNWZkOGMgYzcy
NWZkNTAgYzAzNjcyYjQgYzAzNjYzODggYzcyNWZkNzAgMDAwMDAwMDAgYzcxMDQyMDAgYzBhMDRh
M2MNCmZkNjA6IGMwMTU3NDc4IGM2Njc1NTAwIDAwMDAwMDAwIGM3MjVlMDAwIGYwMDAwMDAxIGM2
ZDQ2MDc0IDAwMDAwMDBjIGM2OTE1YTAwDQpmZDgwOiBjNzI1ZmRiNCBjNzI1ZmQ5MCBjMDM1YzQz
MCBjMDM2NzI2OCAwMDAwMDAwMCAwMDAwMDAwMCBjMDBkODIyMCAwMDAwMDAwMg0KZmRhMDogYzY2
NzU1MDAgMDAwMDA0MTEgYzcyNWZlMTQgYzcyNWZkYjggYzAzNWM1NzggYzAzNWMzOTAgYzY5MTVh
MDAgYzc3NDgxNDANCmZkYzA6IGM3OTgwY2MwIGMwMzUzNGM0IGM2OTE1YTAwIGM2Njc1NTAwIGM3
MjVmZTE0IGMwMTU5ZjkwIGM2Njc1NTU4IGMwMTU5ZmEwDQpmZGUwOiBjNzI1ZmUxNCBjNzI1ZmRm
MCBjMDE1OWZhMCBjNjkxNWEwMCBjNjY3NTUwMCAwMDAwMDQxMSBmMDAwMDAwMSBjNmQ0NjA3NA0K
ZmUwMDogMDAwMDAwMGMgYzY5MTVhMDAgYzcyNWZlMzQgYzcyNWZlMTggYzAxNWEyODQgYzAzNWM0
NzQgYzcyNWQ4MDAgYzc3NDgxNDANCmZlMjA6IDAwMDAwMDAzIDAwMDAwMDAwIGM3MjVmZTQ0IGM3
MjVmZTM4IGMwMTVhMmM0IGMwMTVhMGY4IGM3MjVmZjI0IGM3MjVmZTQ4DQpmZTQwOiBjMDFkZTU0
YyBjMDE1YTJiNCAwMDAyMjAyYiAwMDAwMDAwMCA5MDJkOTBmOCAwMDAwMDAwOSAwMDAwMDAwMiAw
MDAwMDAwMA0KZmU2MDogYzc3NDgxNmMgMDAwMDAwMDggZmZmZmZmZmYgYzAwMGE3MGMgYzcyMzQ4
MDAgMDAwMDAzOGMgOTAyZDkwZjggMDAwMDAwMDkNCmZlODA6IDAwMDAwMDAwIDAwMDAwMDAwIGM3
MjVmZWJjIGM3MjVmZTk4IDAwMDIyMDJiIDAwMDAwMDAwIGM2OTE1NjZjIGM2OTE1YzJjDQpmZWEw
OiBjNjkxNTMyYyBjNjkxNTYyYyBjNzI1ZmVhOCBjNzI1ZmVhOCBjNzI1ZmViMCBjNzI1ZmViMCBj
NzI1ZmViOCBjNzI1ZmViOA0KZmVjMDogYzA5MTNjNzggYzA2NDQ2NDAgYzcyNWZmMGMgYzcyNWZl
ZDggYzA2NDQ2NDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAxZjYNCmZlZTA6IDAwMDAwMDAwIDAw
MDAwMDAwIGZmZmY5OGU1IGMwMDRkMDU0IDAwMDAwMDBiIDAwMDAwMDAwIGM3MjVmZjI0IGM3MjVk
ODAwDQpmZjAwOiBjNzI1ZDgzOCBjNzI1ZDlmYyBjNzI1ZmYzOCBjNzI1ZDg0MCAwMDAwMDAwMCAw
MDAwMDAwMCBjNzI1ZmY2NCBjNzI1ZmYyOA0KZmYyMDogYzAxZTNlODQgYzAxZGQ4OTAgYzcyNWUw
MDAgMDAwMDAwMDAgYzcyMjMzMDAgYzAwNGQyZjggYzcyNWZmMzggYzcyNWZmMzgNCmZmNDA6IGM3
MjVmZjY0IGM3MjM3NDYwIDAwMDAwMDAwIGM3MjVkODAwIGMwMWUzZDk4IDAwMDAwMDAwIGM3MjVm
ZmFjIGM3MjVmZjY4DQpmZjYwOiBjMDAzY2E3OCBjMDFlM2RhNCBjNzI1ZmY5NCAwMDAwMDAwMCBj
MDA0MzRjOCBjNzI1ZDgwMCAwMDAwMDAwMCBjNzI1ZmY3Yw0KZmY4MDogYzcyNWZmN2MgMDAwMDAw
MDAgYzcyNWZmODggYzcyNWZmODggYzcyMzc0NjAgYzAwM2M5OTggMDAwMDAwMDAgMDAwMDAwMDAN
CmZmYTA6IDAwMDAwMDAwIGM3MjVmZmIwIGMwMDBmM2MwIGMwMDNjOWE0IDAwMDAwMDAwIDAwMDAw
MDAwIDAwMDAwMDAwIDAwMDAwMDAwDQpmZmMwOiAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAw
MDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMA0KZmZlMDogMDAwMDAw
MDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMTMgMDAwMDAwMDAgMDAwMDAwMDAg
MDAwMDAwMDANCls8YzAzNjQ0NTg+XSAoYmxrX21xX3RhZ190b19ycSkgZnJvbSBbPGMwMzY4MTE4
Pl0gKGJ0X2Zvcl9lYWNoKzB4NzAvMHhjNCkNCls8YzAzNjgxMTg+XSAoYnRfZm9yX2VhY2gpIGZy
b20gWzxjMDM2ODFkYz5dIChibGtfbXFfdGFnX2J1c3lfaXRlcisweDcwLzB4NzgpDQpbPGMwMzY4
MWRjPl0gKGJsa19tcV90YWdfYnVzeV9pdGVyKSBmcm9tIFs8YzAzNjUwOTQ+XSAoYmxrX21xX3Jx
X3RpbWVyKzB4YzgvMHhlYykNCls8YzAzNjUwOTQ+XSAoYmxrX21xX3JxX3RpbWVyKSBmcm9tIFs8
YzAwNjczYTg+XSAoY2FsbF90aW1lcl9mbisweGEwLzB4MWI4KQ0KWzxjMDA2NzNhOD5dIChjYWxs
X3RpbWVyX2ZuKSBmcm9tIFs8YzAwNjdhNTQ+XSAocnVuX3RpbWVyX3NvZnRpcnErMHgzMzQvMHgz
ODgpDQpbPGMwMDY3YTU0Pl0gKHJ1bl90aW1lcl9zb2Z0aXJxKSBmcm9tIFs8YzAwMjRmMWM+XSAo
X19kb19zb2Z0aXJxKzB4MTUwLzB4MzMwKQ0KWzxjMDAyNGYxYz5dIChfX2RvX3NvZnRpcnEpIGZy
b20gWzxjMDAyNTNhYz5dIChpcnFfZXhpdCsweDk0LzB4YmMpDQpbPGMwMDI1M2FjPl0gKGlycV9l
eGl0KSBmcm9tIFs8YzAwNTkyNmM+XSAoX19oYW5kbGVfZG9tYWluX2lycSsweGE4LzB4ZGMpDQpb
PGMwMDU5MjZjPl0gKF9faGFuZGxlX2RvbWFpbl9pcnEpIGZyb20gWzxjMDAwOTQ0Yz5dICh2aWNf
aGFuZGxlX2lycSsweDY4LzB4OTApDQpbPGMwMDA5NDRjPl0gKHZpY19oYW5kbGVfaXJxKSBmcm9t
IFs8YzA2NDg0MjA+XSAoX19pcnFfc3ZjKzB4NDAvMHg2YykNCkV4Y2VwdGlvbiBzdGFjaygweGM3
MjVmYmU4IHRvIDB4YzcyNWZjMzApDQpmYmUwOiAgICAgICAgICAgICAgICAgICAwMDAwMDAyMSBj
NzBkZmY0OCAwMDAwMDA3ZiAwMDAwMDAyMiAwMDAwMDAwMSAwMDAwMDAwMQ0KZmMwMDogYzcwZWU1
YWMgYzcwZGZmNDggYzdlZDMwYTAgMDAwMDAwMDAgMDAwMDAwMjEgYzcyNWZjNmMgNjAwMDAxMTMg
YzcyNWZjMzANCmZjMjA6IGMwMzY4M2I4IGMwMzY4NDVjIDgwMDAwMTEzIGZmZmZmZmZmDQpbPGMw
NjQ4NDIwPl0gKF9faXJxX3N2YykgZnJvbSBbPGMwMzY4NDVjPl0gKF9fYnRfZ2V0LmlzcmEuMSsw
eDFkMC8weDFkOCkNCls8YzAzNjg0NWM+XSAoX19idF9nZXQuaXNyYS4xKSBmcm9tIFs8YzAzNjg0
ZTQ+XSAoYnRfZ2V0KzB4ODAvMHgxZDApDQpbPGMwMzY4NGU0Pl0gKGJ0X2dldCkgZnJvbSBbPGMw
MzY4OTU0Pl0gKGJsa19tcV9nZXRfdGFnKzB4NDQvMHhkNCkNCls8YzAzNjg5NTQ+XSAoYmxrX21x
X2dldF90YWcpIGZyb20gWzxjMDM2NDk2MD5dIChfX2Jsa19tcV9hbGxvY19yZXF1ZXN0KzB4MjAv
MHgxYWMpDQpbPGMwMzY0OTYwPl0gKF9fYmxrX21xX2FsbG9jX3JlcXVlc3QpIGZyb20gWzxjMDM2
NjRiMD5dIChibGtfbXFfbWFwX3JlcXVlc3QrMHgxMzQvMHgyOTApDQpbPGMwMzY2NGIwPl0gKGJs
a19tcV9tYXBfcmVxdWVzdCkgZnJvbSBbPGMwMzY3MmI0Pl0gKGJsa19zcV9tYWtlX3JlcXVlc3Qr
MHg1OC8weDMzOCkNCls8YzAzNjcyYjQ+XSAoYmxrX3NxX21ha2VfcmVxdWVzdCkgZnJvbSBbPGMw
MzVjNDMwPl0gKGdlbmVyaWNfbWFrZV9yZXF1ZXN0KzB4YWMvMHhlNCkNCls8YzAzNWM0MzA+XSAo
Z2VuZXJpY19tYWtlX3JlcXVlc3QpIGZyb20gWzxjMDM1YzU3OD5dIChzdWJtaXRfYmlvKzB4MTEw
LzB4MTQ4KQ0KWzxjMDM1YzU3OD5dIChzdWJtaXRfYmlvKSBmcm9tIFs8YzAxNWEyODQ+XSAoX3N1
Ym1pdF9iaCsweDE5OC8weDFiYykNCls8YzAxNWEyODQ+XSAoX3N1Ym1pdF9iaCkgZnJvbSBbPGMw
MTVhMmM0Pl0gKHN1Ym1pdF9iaCsweDFjLzB4MjApDQpbPGMwMTVhMmM0Pl0gKHN1Ym1pdF9iaCkg
ZnJvbSBbPGMwMWRlNTRjPl0gKGpiZDJfam91cm5hbF9jb21taXRfdHJhbnNhY3Rpb24rMHhjYzgv
MHgxYjgwKQ0KWzxjMDFkZTU0Yz5dIChqYmQyX2pvdXJuYWxfY29tbWl0X3RyYW5zYWN0aW9uKSBm
cm9tIFs8YzAxZTNlODQ+XSAoa2pvdXJuYWxkMisweGVjLzB4MzEwKQ0KWzxjMDFlM2U4ND5dIChr
am91cm5hbGQyKSBmcm9tIFs8YzAwM2NhNzg+XSAoa3RocmVhZCsweGUwLzB4ZjQpDQpbPGMwMDNj
YTc4Pl0gKGt0aHJlYWQpIGZyb20gWzxjMDAwZjNjMD5dIChyZXRfZnJvbV9mb3JrKzB4MTQvMHgz
NCkNCkNvZGU6IGU1OTAzMDQ0IGUxYTA1MDAxIGU3OTM0MTAxIGU1OTQwMDE4IChlNTkwMzA3MCkg
DQotLS1bIGVuZCB0cmFjZSAwODNkNWZkNzEzNDlkMjExIF0tLS0NCktlcm5lbCBwYW5pYyAtIG5v
dCBzeW5jaW5nOiBGYXRhbCBleGNlcHRpb24gaW4gaW50ZXJydXB0DQotLS1bIGVuZCBLZXJuZWwg
cGFuaWMgLSBub3Qgc3luY2luZzogRmF0YWwgZXhjZXB0aW9uIGluIGludGVycnVwdA0KcmFuZG9t
OiBub25ibG9ja2luZyBwb29sIGlzIGluaXRpYWxpemVkDQoNCkVSUk9SOiBGdW5jdGlvbiBmYWls
ZWQ6IGNvcmUtaW1hZ2Utc2F0byAtIEZBSUxFRCB0byBzdGFydCBxZW11IC0gY2hlY2sgdGhlIHRh
c2sgbG9nIGFuZCB0aGUgYm9vdCBsb2cNCkVSUk9SOiBMb2dmaWxlIG9mIGZhaWx1cmUgc3RvcmVk
IGluOiAvaG9tZS9hdXRvYnVpbGRlci95b2N0by1hdXRvYnVpbGRlci95b2N0by13b3JrZXIvbmln
aHRseS1hcm0vYnVpbGQvYnVpbGQvdG1wL3dvcmsvcWVtdWFybS1wb2t5LWxpbnV4LWdudWVhYmkv
Y29yZS1pbWFnZS1zYXRvLzEuMC1yMC90ZW1wL2xvZy5kb190ZXN0aW1hZ2UuMjk5OTMNCk5PVEU6
IHJlY2lwZSBjb3JlLWltYWdlLXNhdG8tMS4wLXIwOiB0YXNrIGRvX3Rlc3RpbWFnZTogRmFpbGVk
DQpFUlJPUjogVGFzayAxICgvaG9tZS9hdXRvYnVpbGRlci95b2N0by1hdXRvYnVpbGRlci95b2N0
by13b3JrZXIvbmlnaHRseS1hcm0vYnVpbGQvbWV0YS9yZWNpcGVzLXNhdG8vaW1hZ2VzL2NvcmUt
aW1hZ2Utc2F0by5iYiwgZG9fdGVzdGltYWdlKSBmYWlsZWQgd2l0aCBleGl0IGNvZGUgJzEnDQpj
b3JlLWltYWdlLXNhdG8tc2RrIC0gUmFuIDU0IHRlc3RzIGluIDE4NzIuNTg0cw0KY29yZS1pbWFn
ZS1zYXRvLXNkayAtIE9LIC0gQWxsIHJlcXVpcmVkIHRlc3RzIHBhc3NlZA0KTk9URTogcmVjaXBl
IGNvcmUtaW1hZ2Utc2F0by1zZGstMS4wLXIwOiB0YXNrIGRvX3Rlc3RpbWFnZTogU3VjY2VlZGVk
DQpOT1RFOiBUYXNrcyBTdW1tYXJ5OiBBdHRlbXB0ZWQgMzE4IHRhc2tzIG9mIHdoaWNoIDMxNSBk
aWRuJ3QgbmVlZCB0byBiZSByZXJ1biBhbmQgMSBmYWlsZWQuDQpOT1RFOiBUaGUgZXJyb3JzIGZv
ciB0aGlzIGJ1aWxkIGFyZSBzdG9yZWQgaW4gL2hvbWUvYXV0b2J1aWxkZXIveW9jdG8tYXV0b2J1
aWxkZXIveW9jdG8td29ya2VyL25pZ2h0bHktYXJtL2J1aWxkL2J1aWxkL3RtcC9sb2cvZXJyb3It
cmVwb3J0L2Vycm9yX3JlcG9ydF8yMDE1MTEwNjA5MzY1Ny50eHQNCllvdSBjYW4gc2VuZCB0aGUg
ZXJyb3JzIHRvIGEgcmVwb3J0cyBzZXJ2ZXIgYnkgcnVubmluZzoNCiAgc2VuZC1lcnJvci1yZXBv
cnQgL2hvbWUvYXV0b2J1aWxkZXIveW9jdG8tYXV0b2J1aWxkZXIveW9jdG8td29ya2VyL25pZ2h0
bHktYXJtL2J1aWxkL2J1aWxkL3RtcC9sb2cvZXJyb3ItcmVwb3J0L2Vycm9yX3JlcG9ydF8yMDE1
MTEwNjA5MzY1Ny50eHQgWy1zIHNlcnZlcl0NCk5PVEU6IFRoZSBjb250ZW50cyBvZiB0aGVzZSBs
b2dzIHdpbGwgYmUgcG9zdGVkIGluIHB1YmxpYyBpZiB5b3UgdXNlIHRoZSBhYm92ZSBjb21tYW5k
IHdpdGggdGhlIGRlZmF1bHQgc2VydmVyLiBQbGVhc2UgZW5zdXJlIHlvdSByZW1vdmUgYW55IGlk
ZW50aWZ5aW5nIG9yIHByb3ByaWV0YXJ5IGluZm9ybWF0aW9uIHdoZW4gcHJvbXB0ZWQgYmVmb3Jl
IHNlbmRpbmcuDQoNClN1bW1hcnk6IDEgdGFzayBmYWlsZWQ6DQogIC9ob21lL2F1dG9idWlsZGVy
L3lvY3RvLWF1dG9idWlsZGVyL3lvY3RvLXdvcmtlci9uaWdodGx5LWFybS9idWlsZC9tZXRhL3Jl
Y2lwZXMtc2F0by9pbWFnZXMvY29yZS1pbWFnZS1zYXRvLmJiLCBkb190ZXN0aW1hZ2UNClN1bW1h
cnk6IFRoZXJlIHdhcyAxIFdBUk5JTkcgbWVzc2FnZSBzaG93bi4NClN1bW1hcnk6IFRoZXJlIHdl
cmUgMiBFUlJPUiBtZXNzYWdlcyBzaG93biwgcmV0dXJuaW5nIGEgbm9uLXplcm8gZXhpdCBjb2Rl
Lg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>2876</attachid>
            <date>2015-11-27 16:54:21 +0000</date>
            <delta_ts>2015-11-27 16:54:21 +0000</delta_ts>
            <desc>blk-mq: fix race between timeout  and freeing request</desc>
            <filename>0001-linux-yocto-4.1-Backport-blk-mq-fix-race-between-tim.patch</filename>
            <type>text/plain</type>
            <size>5017</size>
            <attacher name="Aníbal Limón">anibal.limon</attacher>
            
              <data encoding="base64">RnJvbSBjNDU1ZjQ4YzkwNjA4MDZmMDY0YmYyMTMyYzdjZWZlZmRjYzgzNTExIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/QW49QzM9QURiYWw9MjBMaW09QzM9QjNuPz0g
PGFuaWJhbC5saW1vbkBsaW51eC5pbnRlbC5jb20+CkRhdGU6IFRodSwgMjYgTm92IDIwMTUgMTg6
NDA6NDYgKzAwMDAKU3ViamVjdDogW1BBVENIXSBsaW51eC15b2N0by00LjE6IEJhY2twb3J0IGJs
ay1tcTogZml4IHJhY2UgYmV0d2VlbiB0aW1lb3V0CiBhbmQgZnJlZWluZyByZXF1ZXN0Ck1JTUUt
VmVyc2lvbjogMS4wCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD1VVEYtOApDb250
ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0CgpJbnNpZGUgdGltZW91dCBoYW5kbGVyLCBibGtf
bXFfdGFnX3RvX3JxKCkgaXMgY2FsbGVkCnRvIHJldHJpZXZlIHRoZSByZXF1ZXN0IGZyb20gb25l
IHRhZy4gVGhpcyB3YXkgaXMgb2J2aW91c2x5Cndyb25nIGJlY2F1c2UgdGhlIHJlcXVlc3QgY2Fu
IGJlIGZyZWVkIGFueSB0aW1lIGFuZCBzb21lCmZpZWRkcyBvZiB0aGUgcmVxdWVzdCBjYW4ndCBi
ZSB0cnVzdGVkLCB0aGVuIGtlcm5lbCBvb3BzCm1pZ2h0IGJlIHRyaWdnZXJlZC4KCkZvciBmdWxs
IGNvbW1pdCBtZXNzYWdlIHNlZSBvcmlnaW5hbCBbMV0uCgpUaGUgcGF0Y2ggb25seSBkaWZmZXJz
IGZyb20gb3JpZ2luYWwgYmVjYXVzZSBpbiA0LjEgZG9uJ3QgaGF2ZQpidF90YWdzX2Zvcl9lYWNo
IChibG9jay9ibGstbXEtdGFnLmMpIGZ1bmN0aW9uIHRoYXQgd2FzIGFkZGVkCmluIHRoaXMgY29t
bWl0IFsyXS4KCltZT0NUTyAjODY2M10KClsxXSBodHRwczovL2dpdGh1Yi5jb20vdG9ydmFsZHMv
bGludXgvY29tbWl0LzAwNDhiNDgzN2FmZmQxNTM4OTdlZDEyMjIyODM0OTIwNzAwMjdhYTkKWzJd
IGh0dHBzOi8vZ2l0aHViLmNvbS90b3J2YWxkcy9saW51eC9jb21taXQvZjI2Y2RjODUzNmFkNTBm
YjgwMmEwNDQ1ZjgzNmI0Zjk0Y2EwOWFlNwoKU2lnbmVkLW9mZi1ieTogQW7DrWJhbCBMaW3Ds24g
PGFuaWJhbC5saW1vbkBsaW51eC5pbnRlbC5jb20+Ci0tLQogYmxvY2svYmxrLWZsdXNoLmMgIHwg
MTUgKysrKysrKysrKysrKystCiBibG9jay9ibGstbXEtdGFnLmMgfCAgMiArLQogYmxvY2svYmxr
LW1xLXRhZy5oIHwgMTEgKysrKysrKysrKysKIGJsb2NrL2Jsay1tcS5jICAgICB8IDE2ICstLS0t
LS0tLS0tLS0tLS0KIGJsb2NrL2Jsay5oICAgICAgICB8ICA2ICsrKysrKwogNSBmaWxlcyBjaGFu
Z2VkLCAzMyBpbnNlcnRpb25zKCspLCAxNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ibG9j
ay9ibGstZmx1c2guYyBiL2Jsb2NrL2Jsay1mbHVzaC5jCmluZGV4IDIwYmFkZDcuLjljNDIzZTUg
MTAwNjQ0Ci0tLSBhL2Jsb2NrL2Jsay1mbHVzaC5jCisrKyBiL2Jsb2NrL2Jsay1mbHVzaC5jCkBA
IC03Myw2ICs3Myw3IEBACiAKICNpbmNsdWRlICJibGsuaCIKICNpbmNsdWRlICJibGstbXEuaCIK
KyNpbmNsdWRlICJibGstbXEtdGFnLmgiCiAKIC8qIEZMVVNIL0ZVQSBzZXF1ZW5jZXMgKi8KIGVu
dW0gewpAQCAtMjI2LDcgKzIyNywxMiBAQCBzdGF0aWMgdm9pZCBmbHVzaF9lbmRfaW8oc3RydWN0
IHJlcXVlc3QgKmZsdXNoX3JxLCBpbnQgZXJyb3IpCiAJc3RydWN0IGJsa19mbHVzaF9xdWV1ZSAq
ZnEgPSBibGtfZ2V0X2ZsdXNoX3F1ZXVlKHEsIGZsdXNoX3JxLT5tcV9jdHgpOwogCiAJaWYgKHEt
Pm1xX29wcykgeworCQlzdHJ1Y3QgYmxrX21xX2h3X2N0eCAqaGN0eDsKKworCQkvKiByZWxlYXNl
IHRoZSB0YWcncyBvd25lcnNoaXAgdG8gdGhlIHJlcSBjbG9uZWQgZnJvbSAqLwogCQlzcGluX2xv
Y2tfaXJxc2F2ZSgmZnEtPm1xX2ZsdXNoX2xvY2ssIGZsYWdzKTsKKwkJaGN0eCA9IHEtPm1xX29w
cy0+bWFwX3F1ZXVlKHEsIGZsdXNoX3JxLT5tcV9jdHgtPmNwdSk7CisJCWJsa19tcV90YWdfc2V0
X3JxKGhjdHgsIGZsdXNoX3JxLT50YWcsIGZxLT5vcmlnX3JxKTsKIAkJZmx1c2hfcnEtPnRhZyA9
IC0xOwogCX0KIApAQCAtMzA4LDExICszMTQsMTggQEAgc3RhdGljIGJvb2wgYmxrX2tpY2tfZmx1
c2goc3RydWN0IHJlcXVlc3RfcXVldWUgKnEsIHN0cnVjdCBibGtfZmx1c2hfcXVldWUgKmZxKQog
CiAJLyoKIAkgKiBCb3Jyb3cgdGFnIGZyb20gdGhlIGZpcnN0IHJlcXVlc3Qgc2luY2UgdGhleSBj
YW4ndAotCSAqIGJlIGluIGZsaWdodCBhdCB0aGUgc2FtZSB0aW1lLgorCSAqIGJlIGluIGZsaWdo
dCBhdCB0aGUgc2FtZSB0aW1lLiBBbmQgYWNxdWlyZSB0aGUgdGFnJ3MKKwkgKiBvd25lcnNoaXAg
Zm9yIGZsdXNoIHJlcS4KIAkgKi8KIAlpZiAocS0+bXFfb3BzKSB7CisJCXN0cnVjdCBibGtfbXFf
aHdfY3R4ICpoY3R4OworCiAJCWZsdXNoX3JxLT5tcV9jdHggPSBmaXJzdF9ycS0+bXFfY3R4Owog
CQlmbHVzaF9ycS0+dGFnID0gZmlyc3RfcnEtPnRhZzsKKwkJZnEtPm9yaWdfcnEgPSBmaXJzdF9y
cTsKKworCQloY3R4ID0gcS0+bXFfb3BzLT5tYXBfcXVldWUocSwgZmlyc3RfcnEtPm1xX2N0eC0+
Y3B1KTsKKwkJYmxrX21xX3RhZ19zZXRfcnEoaGN0eCwgZmlyc3RfcnEtPnRhZywgZmx1c2hfcnEp
OwogCX0KIAogCWZsdXNoX3JxLT5jbWRfdHlwZSA9IFJFUV9UWVBFX0ZTOwpkaWZmIC0tZ2l0IGEv
YmxvY2svYmxrLW1xLXRhZy5jIGIvYmxvY2svYmxrLW1xLXRhZy5jCmluZGV4IGJlMzI5MGMuLmY5
YTdmZTkgMTAwNjQ0Ci0tLSBhL2Jsb2NrL2Jsay1tcS10YWcuYworKysgYi9ibG9jay9ibGstbXEt
dGFnLmMKQEAgLTQyOSw3ICs0MjksNyBAQCBzdGF0aWMgdm9pZCBidF9mb3JfZWFjaChzdHJ1Y3Qg
YmxrX21xX2h3X2N0eCAqaGN0eCwKIAkJZm9yIChiaXQgPSBmaW5kX2ZpcnN0X2JpdCgmYm0tPndv
cmQsIGJtLT5kZXB0aCk7CiAJCSAgICAgYml0IDwgYm0tPmRlcHRoOwogCQkgICAgIGJpdCA9IGZp
bmRfbmV4dF9iaXQoJmJtLT53b3JkLCBibS0+ZGVwdGgsIGJpdCArIDEpKSB7Ci0JCSAgICAgCXJx
ID0gYmxrX21xX3RhZ190b19ycShoY3R4LT50YWdzLCBvZmYgKyBiaXQpOworCQkJcnEgPSBoY3R4
LT50YWdzLT5ycXNbb2ZmICsgYml0XTsKIAkJCWlmIChycS0+cSA9PSBoY3R4LT5xdWV1ZSkKIAkJ
CQlmbihoY3R4LCBycSwgZGF0YSwgcmVzZXJ2ZWQpOwogCQl9CmRpZmYgLS1naXQgYS9ibG9jay9i
bGstbXEtdGFnLmggYi9ibG9jay9ibGstbXEtdGFnLmgKaW5kZXggOTA3NjdiMy4uMDBkNTFhNSAx
MDA2NDQKLS0tIGEvYmxvY2svYmxrLW1xLXRhZy5oCisrKyBiL2Jsb2NrL2Jsay1tcS10YWcuaApA
QCAtODcsNSArODcsMTYgQEAgc3RhdGljIGlubGluZSB2b2lkIGJsa19tcV90YWdfaWRsZShzdHJ1
Y3QgYmxrX21xX2h3X2N0eCAqaGN0eCkKIAogCV9fYmxrX21xX3RhZ19pZGxlKGhjdHgpOwogfQor
LyoKKyAqIFRoaXMgaGVscGVyIHNob3VsZCBvbmx5IGJlIHVzZWQgZm9yIGZsdXNoIHJlcXVlc3Qg
dG8gc2hhcmUgdGFnCisgKiB3aXRoIHRoZSByZXF1ZXN0IGNsb25lZCBmcm9tLCBhbmQgYm90aCB0
aGUgdHdvIHJlcXVlc3RzIGNhbid0IGJlCisgKiBpbiBmbGlnaHQgYXQgdGhlIHNhbWUgdGltZS4g
VGhlIGNhbGxlciBoYXMgdG8gbWFrZSBzdXJlIHRoZSB0YWcKKyAqIGNhbid0IGJlIGZyZWVkLgor
ICovCitzdGF0aWMgaW5saW5lIHZvaWQgYmxrX21xX3RhZ19zZXRfcnEoc3RydWN0IGJsa19tcV9o
d19jdHggKmhjdHgsCisJCXVuc2lnbmVkIGludCB0YWcsIHN0cnVjdCByZXF1ZXN0ICpycSkKK3sK
KwloY3R4LT50YWdzLT5ycXNbdGFnXSA9IHJxOworfQogCiAjZW5kaWYKZGlmZiAtLWdpdCBhL2Js
b2NrL2Jsay1tcS5jIGIvYmxvY2svYmxrLW1xLmMKaW5kZXggMmRjMWZkNi4uNjZkYjA1OCAxMDA2
NDQKLS0tIGEvYmxvY2svYmxrLW1xLmMKKysrIGIvYmxvY2svYmxrLW1xLmMKQEAgLTU2MywyMyAr
NTYzLDkgQEAgdm9pZCBibGtfbXFfYWJvcnRfcmVxdWV1ZV9saXN0KHN0cnVjdCByZXF1ZXN0X3F1
ZXVlICpxKQogfQogRVhQT1JUX1NZTUJPTChibGtfbXFfYWJvcnRfcmVxdWV1ZV9saXN0KTsKIAot
c3RhdGljIGlubGluZSBib29sIGlzX2ZsdXNoX3JlcXVlc3Qoc3RydWN0IHJlcXVlc3QgKnJxLAot
CQlzdHJ1Y3QgYmxrX2ZsdXNoX3F1ZXVlICpmcSwgdW5zaWduZWQgaW50IHRhZykKLXsKLQlyZXR1
cm4gKChycS0+Y21kX2ZsYWdzICYgUkVRX0ZMVVNIX1NFUSkgJiYKLQkJCWZxLT5mbHVzaF9ycS0+
dGFnID09IHRhZyk7Ci19Ci0KIHN0cnVjdCByZXF1ZXN0ICpibGtfbXFfdGFnX3RvX3JxKHN0cnVj
dCBibGtfbXFfdGFncyAqdGFncywgdW5zaWduZWQgaW50IHRhZykKIHsKLQlzdHJ1Y3QgcmVxdWVz
dCAqcnEgPSB0YWdzLT5ycXNbdGFnXTsKLQkvKiBtcV9jdHggb2YgZmx1c2ggcnEgaXMgYWx3YXlz
IGNsb25lZCBmcm9tIHRoZSBjb3JyZXNwb25kaW5nIHJlcSAqLwotCXN0cnVjdCBibGtfZmx1c2hf
cXVldWUgKmZxID0gYmxrX2dldF9mbHVzaF9xdWV1ZShycS0+cSwgcnEtPm1xX2N0eCk7Ci0KLQlp
ZiAoIWlzX2ZsdXNoX3JlcXVlc3QocnEsIGZxLCB0YWcpKQotCQlyZXR1cm4gcnE7Ci0KLQlyZXR1
cm4gZnEtPmZsdXNoX3JxOworCXJldHVybiB0YWdzLT5ycXNbdGFnXTsKIH0KIEVYUE9SVF9TWU1C
T0woYmxrX21xX3RhZ190b19ycSk7CiAKZGlmZiAtLWdpdCBhL2Jsb2NrL2Jsay5oIGIvYmxvY2sv
YmxrLmgKaW5kZXggNDNiMDM2MS4uNzY4YjE2NSAxMDA2NDQKLS0tIGEvYmxvY2svYmxrLmgKKysr
IGIvYmxvY2svYmxrLmgKQEAgLTIyLDYgKzIyLDEyIEBAIHN0cnVjdCBibGtfZmx1c2hfcXVldWUg
ewogCXN0cnVjdCBsaXN0X2hlYWQJZmx1c2hfcXVldWVbMl07CiAJc3RydWN0IGxpc3RfaGVhZAlm
bHVzaF9kYXRhX2luX2ZsaWdodDsKIAlzdHJ1Y3QgcmVxdWVzdAkJKmZsdXNoX3JxOworCisJLyoK
KwkgKiBmbHVzaF9ycSBzaGFyZXMgdGFnIHdpdGggdGhpcyBycSwgYm90aCBjYW4ndCBiZSBhY3Rp
dmUKKwkgKiBhdCB0aGUgc2FtZSB0aW1lCisJICovCisJc3RydWN0IHJlcXVlc3QgICAgICAgICAg
Km9yaWdfcnE7CiAJc3BpbmxvY2tfdAkJbXFfZmx1c2hfbG9jazsKIH07CiAKLS0gCjEuOC40LjUK
Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>