<?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>4761</bug_id>
          
          <creation_ts>2013-06-21 10:38:39 +0000</creation_ts>
          <short_desc>replace unionfs with aufs in live image</short_desc>
          <delta_ts>2013-12-13 16:55:04 +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>1.4</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Medium</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>1.5 M2</target_milestone>
          <dependson>1487</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Chen Qi">Qi.Chen</reporter>
          <assigned_to name="Chen Qi">Qi.Chen</assigned_to>
          <cc>bluelightning</cc>
    
    <cc>bruce.ashfield</cc>
    
    <cc>jessica.zhang</cc>
    
    <cc>liezhi.yang</cc>
    
    <cc>mark.hatle</cc>
    
    <cc>meta.mr.watcher</cc>
    
    <cc>meta.watcher</cc>
    
    <cc>richard.purdie</cc>
    
    <cc>sgw</cc>
    
    <cc>yi.zhao</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>Don&apos;t know</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>34043</commentid>
    <comment_count>0</comment_count>
    <who name="Chen Qi">Qi.Chen</who>
    <bug_when>2013-06-21 10:38:39 +0000</bug_when>
    <thetext>The unionfs has been disabled for more than a year in OE/Yocto, but the code is still there under recipes-core/initrdscripts.

Now that we&apos;re not using unionfs any more, I think it&apos;s reasonable to clean up the related code.

As a replacement, what about using aufs?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>34089</commentid>
    <comment_count>1</comment_count>
    <who name="Paul Eggleton">bluelightning</who>
    <bug_when>2013-06-24 15:17:35 +0000</bug_when>
    <thetext>I looked at this late in the 1.4 cycle. I&apos;m no expert on these matters but it seemed to me based on what I&apos;ve read that aufs is in no better position as regards making it into the mainline kernel than unionfs, which would make me question why we would switch to it from unionfs. It looked like overlayfs might be coming closer to being merged but AFAICT discussion on that seems to have died out.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>34098</commentid>
    <comment_count>2</comment_count>
    <who name="Saul Wold">sgw</who>
    <bug_when>2013-06-24 23:03:44 +0000</bug_when>
    <thetext>Add Bruce, since I think he had some input in the original discussion</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>34100</commentid>
    <comment_count>3</comment_count>
    <who name="Bruce Ashfield">bruce.ashfield</who>
    <bug_when>2013-06-25 02:19:57 +0000</bug_when>
    <thetext>aufs is still a valid choice. I have a sample recipe for aufs-utils that
I can contribute. It has been updated in the past month, I have it in both
linux-yocto-3.8 and linux-yocto-dev.

overlayfs has been &quot;knocking at the door&quot; for years now, and is also a
valid option, but hasn&apos;t been updated since 3.4. unionfs is still dormant
and hasn&apos;t been updated for even longer, consider it completely dead.

So the choice is still pretty clear in the short term. Go with aufs, while
we wait for the overlayfs revival.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>34130</commentid>
    <comment_count>4</comment_count>
    <who name="Bruce Ashfield">bruce.ashfield</who>
    <bug_when>2013-06-25 13:01:49 +0000</bug_when>
    <thetext>if/when you need aufs-utils, send me an email and I&apos;ll track down my recipe.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>34141</commentid>
    <comment_count>5</comment_count>
    <who name="Chen Qi">Qi.Chen</who>
    <bug_when>2013-06-26 02:13:59 +0000</bug_when>
    <thetext>(In reply to comment #4)
&gt; if/when you need aufs-utils, send me an email and I&apos;ll track down my recipe.

Thanks. I added the following line to my local.conf and tested my patch with qemux86. 
KERNEL_FEATURES_append = &quot; features/aufs/aufs-enable.scc&quot;

Everything worked out fine so far. I&apos;ll do more testing before I sent out the patch.

Best Regards,
Chen Qi</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>34142</commentid>
    <comment_count>6</comment_count>
      <attachid>1290</attachid>
    <who name="Bruce Ashfield">bruce.ashfield</who>
    <bug_when>2013-06-26 02:28:46 +0000</bug_when>
    <thetext>Created attachment 1290
aufs-utils</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>34143</commentid>
    <comment_count>7</comment_count>
    <who name="Bruce Ashfield">bruce.ashfield</who>
    <bug_when>2013-06-26 02:29:18 +0000</bug_when>
    <thetext>in case you want it, I attached my aufs-utils recipe. It isn&apos;t perfect, but
did build and work for x86 at the time.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>34149</commentid>
    <comment_count>8</comment_count>
      <attachid>1292</attachid>
    <who name="Chen Qi">Qi.Chen</who>
    <bug_when>2013-06-26 05:48:17 +0000</bug_when>
    <thetext>Created attachment 1292
aufs-util patch for cross compilation

Create attachment for the patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>34150</commentid>
    <comment_count>9</comment_count>
    <who name="Chen Qi">Qi.Chen</who>
    <bug_when>2013-06-26 05:50:45 +0000</bug_when>
    <thetext>(In reply to comment #7)
&gt; in case you want it, I attached my aufs-utils recipe. It isn&apos;t perfect, but
&gt; did build and work for x86 at the time.

Thanks.
I just tried it out and made a patch to fix a cross compilation error.

The problem here is that, ver, c2sh and c2tmac are run on host, so they need to be compiled first.

I&apos;m not familiar with aufs, so I&apos;m not sure if I&apos;m doing right.

Please take a look at the patch and let me know if I made some mistakes.

//Chen Qi</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>34164</commentid>
    <comment_count>10</comment_count>
    <who name="Bruce Ashfield">bruce.ashfield</who>
    <bug_when>2013-06-26 15:54:08 +0000</bug_when>
    <thetext>On a quick scan, the native extensions look ok to me. I was only running on the
target when I tested, so I didn&apos;t run into the need.

I&apos;m not 100% sure of the configure modification though, I thought you could do 
it via:

do_configure_append_class-native()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>34253</commentid>
    <comment_count>11</comment_count>
    <who name="Chen Qi">Qi.Chen</who>
    <bug_when>2013-07-01 09:13:18 +0000</bug_when>
    <thetext>merged into poky/master: 29e55997caeb9c6367f9a340e153f829228f36ed

http://git.openembedded.org/?p=openembedded-core.git&amp;a=commit;h=ba5e437bc7335468a70ea293496f78e1a9d66287

http://git.openembedded.org/?p=openembedded-core.git&amp;a=commit;h=3cd6fedd815688b2f3fd97a56feb5f8696ebeace</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>39396</commentid>
    <comment_count>12</comment_count>
    <who name="Paul Eggleton">bluelightning</who>
    <bug_when>2013-12-13 16:55:04 +0000</bug_when>
    <thetext>FYI, I&apos;ve turned the attachments into a patch adding an aufs-util recipe to meta-filesystems, tweaked it a little bit and build-tested it, the results are here:

http://cgit.openembedded.org/meta-openembedded-contrib/log/?h=paule/aufs-util

I haven&apos;t tested it at runtime though.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>1290</attachid>
            <date>2013-06-26 02:28:46 +0000</date>
            <delta_ts>2013-06-26 02:28:46 +0000</delta_ts>
            <desc>aufs-utils</desc>
            <filename>0001-recipes-devtools-introduce-aufs-util.patch</filename>
            <type>text/plain</type>
            <size>9823</size>
            <attacher name="Bruce Ashfield">bruce.ashfield</attacher>
            
              <data encoding="base64">RnJvbSBhNjYzZDI3NjQyYzA2ZWYwNDhlOGZhNzkxNDg3OWYwOGU0MjAxY2E0IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBCcnVjZSBBc2hmaWVsZCA8YnJ1Y2UuYXNoZmllbGRAd2luZHJp
dmVyLmNvbT4KRGF0ZTogVHVlLCA5IEFwciAyMDEzIDIwOjIwOjQ2IC0wNzAwClN1YmplY3Q6IFtQ
QVRDSF0gcmVjaXBlcy1kZXZ0b29sczogaW50cm9kdWNlIGF1ZnMtdXRpbAoKSW50cm9kdWNpbmcg
dGhlIGF1ZnMtdXRpbCB0YXJnZXQgcmVjaXBlLiBUaGlzIGlzIHVzZWQgaW4gY29uanVjdGlvbiB3
aXRoIHRoZQphdWZzIGtlcm5lbCBmZWF0dXJlIHRvIHByb3ZpZGUgdW5pb24gbW91bnRzIHN1aXRh
YmxlIGZvciBsaXZlIGJvb3QgYXBwbGljYXRpb25zLgoKT25seSB0aGUgdGFyZ2V0IGJpbmFyaWVz
IGFyZSBjdXJyZW50bHkgcGFja2FnZXMsIHdpdGggbWFuIHBhZ2VzLCBsaWJyYXJpZXMgYW5kCm90
aGVyIGFydGlmYWN0cyBza2lwcGVkIGluIHRoaXMgaW5pdGlhbCBpbnRlZ3JhdGlvbi4KClNpZ25l
ZC1vZmYtYnk6IEJydWNlIEFzaGZpZWxkIDxicnVjZS5hc2hmaWVsZEB3aW5kcml2ZXIuY29tPgot
LS0KIC4uLi9hdWZzLXV0aWwtZG9uLXQtc3RyaXAtZXhlY3V0YWJsZXMucGF0Y2ggICAgICAgIHwg
ICAzNyArKysrCiAuLi4vYXVmcy11dGlsL2F1ZnMtdXRpbC9pbmNsdWRlL2xpbnV4L2F1ZnNfdHlw
ZS5oICB8ICAyMTAgKysrKysrKysrKysrKysrKysrKysKIG1ldGEvcmVjaXBlcy1kZXZ0b29scy9h
dWZzLXV0aWwvYXVmcy11dGlsX2dpdC5iYiAgIHwgICAyMyArKysKIDMgZmlsZXMgY2hhbmdlZCwg
MjcwIGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCBtZXRhL3JlY2lwZXMtZGV2dG9v
bHMvYXVmcy11dGlsL2F1ZnMtdXRpbC9hdWZzLXV0aWwtZG9uLXQtc3RyaXAtZXhlY3V0YWJsZXMu
cGF0Y2gKIGNyZWF0ZSBtb2RlIDEwMDY0NCBtZXRhL3JlY2lwZXMtZGV2dG9vbHMvYXVmcy11dGls
L2F1ZnMtdXRpbC9pbmNsdWRlL2xpbnV4L2F1ZnNfdHlwZS5oCiBjcmVhdGUgbW9kZSAxMDA2NDQg
bWV0YS9yZWNpcGVzLWRldnRvb2xzL2F1ZnMtdXRpbC9hdWZzLXV0aWxfZ2l0LmJiCgpkaWZmIC0t
Z2l0IGEvbWV0YS9yZWNpcGVzLWRldnRvb2xzL2F1ZnMtdXRpbC9hdWZzLXV0aWwvYXVmcy11dGls
LWRvbi10LXN0cmlwLWV4ZWN1dGFibGVzLnBhdGNoIGIvbWV0YS9yZWNpcGVzLWRldnRvb2xzL2F1
ZnMtdXRpbC9hdWZzLXV0aWwvYXVmcy11dGlsLWRvbi10LXN0cmlwLWV4ZWN1dGFibGVzLnBhdGNo
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjQ4NzI3ZTYKLS0tIC9kZXYvbnVs
bAorKysgYi9tZXRhL3JlY2lwZXMtZGV2dG9vbHMvYXVmcy11dGlsL2F1ZnMtdXRpbC9hdWZzLXV0
aWwtZG9uLXQtc3RyaXAtZXhlY3V0YWJsZXMucGF0Y2gKQEAgLTAsMCArMSwzNyBAQAorRnJvbSAy
NDQ4NjNlY2E3N2ZjYWExMTg3ODg0ODM2YzNlMjhkNmI2ZDE1MDRhIE1vbiBTZXAgMTcgMDA6MDA6
MDAgMjAwMQorRnJvbTogQnJ1Y2UgQXNoZmllbGQgPGJydWNlLmFzaGZpZWxkQHdpbmRyaXZlci5j
b20+CitEYXRlOiBUdWUsIDkgQXByIDIwMTMgMTg6NTA6MzQgLTA3MDAKK1N1YmplY3Q6IFtQQVRD
SF0gYXVmcy11dGlsOiBkb24ndCBzdHJpcCBleGVjdXRhYmxlcworCitCeSBkZWZhdWx0LCBhdWZz
LXV0aWwgc3RyaXBzIGl0cyBiaW5hcmllcy4gVGhpcyBwcm9kdWNlcyBRQSB3YXJuaW5ncworYXMg
Zm9sbG93czoKKworICAgV0FSTklORzogRmlsZSAnL3NiaW4vbW91bnQuYXVmcycgZnJvbSBhdWZz
LXV0aWwgd2FzIGFscmVhZHkgc3RyaXBwZWQsIHRoaXMgd2lsbCBwcmV2ZW50IGZ1dHVyZSBkZWJ1
Z2dpbmchCisgICBXQVJOSU5HOiBGaWxlICcvc2Jpbi9hdXBsaW5rJyBmcm9tIGF1ZnMtdXRpbCB3
YXMgYWxyZWFkeSBzdHJpcHBlZCwgdGhpcyB3aWxsIHByZXZlbnQgZnV0dXJlIGRlYnVnZ2luZyEK
KyAgIFdBUk5JTkc6IEZpbGUgJy9zYmluL3Vtb3VudC5hdWZzJyBmcm9tIGF1ZnMtdXRpbCB3YXMg
YWxyZWFkeSBzdHJpcHBlZCwgdGhpcyB3aWxsIHByZXZlbnQgZnV0dXJlIGRlYnVnZ2luZyEKKyAg
IFdBUk5JTkc6IEZpbGUgJy9zYmluL2F1aWJ1c3knIGZyb20gYXVmcy11dGlsIHdhcyBhbHJlYWR5
IHN0cmlwcGVkLCB0aGlzIHdpbGwgcHJldmVudCBmdXR1cmUgZGVidWdnaW5nIQorICAgV0FSTklO
RzogRmlsZSAnL3Vzci9saWIvbGliYXUuc28uMi42JyBmcm9tIGF1ZnMtdXRpbCB3YXMgYWxyZWFk
eSBzdHJpcHBlZCwgdGhpcyB3aWxsIHByZXZlbnQgZnV0dXJlIGRlYnVnZ2luZyEKKworVG8gcHJl
dmVudCB0aGlzLCB3ZSByZW1vdmUgLXMgZnJvbSBMREZMQUdTLgorCitTaWduZWQtb2ZmLWJ5OiBC
cnVjZSBBc2hmaWVsZCA8YnJ1Y2UuYXNoZmllbGRAd2luZHJpdmVyLmNvbT4KKy0tLQorIE1ha2Vm
aWxlIHwgICAgMiArLQorIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlv
bigtKQorCitkaWZmIC0tZ2l0IGEvTWFrZWZpbGUgYi9NYWtlZmlsZQoraW5kZXggMmY5MDVhZC4u
ZTBjNmRjZCAxMDA2NDQKKy0tLSBhL01ha2VmaWxlCisrKysgYi9NYWtlZmlsZQorQEAgLTU2LDcg
KzU2LDcgQEAgYWxsOiB2ZXJfdGVzdCAke01hbn0gJHtCaW59ICR7RXRjfQorIHZlcl90ZXN0OiB2
ZXIKKyAJLi92ZXIKKyAKKy0ke0Jpbn06IExERkxBR1MgKz0gLXN0YXRpYyAtcworKyR7QmlufTog
TERGTEFHUyArPSAtc3RhdGljCisgJHtCaW59OiBMRExJQlMgPSAtTC4gLWxhdXRpbAorICR7Qmlu
T2JqfTogJS5vOiAlLmMgJHtMaWJVdGlsSGRyfSAke0xpYlV0aWx9CisgCistLSAKKzEuNy4xMC40
CisKZGlmZiAtLWdpdCBhL21ldGEvcmVjaXBlcy1kZXZ0b29scy9hdWZzLXV0aWwvYXVmcy11dGls
L2luY2x1ZGUvbGludXgvYXVmc190eXBlLmggYi9tZXRhL3JlY2lwZXMtZGV2dG9vbHMvYXVmcy11
dGlsL2F1ZnMtdXRpbC9pbmNsdWRlL2xpbnV4L2F1ZnNfdHlwZS5oCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAuLmNiNDM5YmEKLS0tIC9kZXYvbnVsbAorKysgYi9tZXRhL3JlY2lw
ZXMtZGV2dG9vbHMvYXVmcy11dGlsL2F1ZnMtdXRpbC9pbmNsdWRlL2xpbnV4L2F1ZnNfdHlwZS5o
CkBAIC0wLDAgKzEsMjEwIEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDA1LTIwMTMgSnVuamly
byBSLiBPa2FqaW1hCisgKgorICogVGhpcyBwcm9ncmFtLCBhdWZzIGlzIGZyZWUgc29mdHdhcmU7
IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKyAqIGl0IHVuZGVyIHRoZSB0
ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5Cisg
KiB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRoZSBM
aWNlbnNlLCBvcgorICogKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKyAqCisg
KiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJl
IHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBp
bXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQ
QVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisgKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNv
cHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCisgKiBhbG9uZyB3aXRoIHRoaXMg
cHJvZ3JhbTsgaWYgbm90LCB3cml0ZSB0byB0aGUgRnJlZSBTb2Z0d2FyZQorICogRm91bmRhdGlv
biwgSW5jLiwgNTEgRnJhbmtsaW4gU3QsIEZpZnRoIEZsb29yLCBCb3N0b24sIE1BICAwMjExMC0x
MzAxICBVU0EKKyAqLworCisjaWZuZGVmIF9fQVVGU19UWVBFX0hfXworI2RlZmluZSBfX0FVRlNf
VFlQRV9IX18KKworI2RlZmluZSBBVUZTX05BTUUJImF1ZnMiCisKKyNpbmNsdWRlIDxzdGRpbnQu
aD4KKyNpbmNsdWRlIDxzeXMvdHlwZXMuaD4KKworI2luY2x1ZGUgPGxpbnV4L2xpbWl0cy5oPgor
CisjZGVmaW5lIEFVRlNfVkVSU0lPTgkiMy44LTIwMTMwMzI1IgorCisvKiB0b2RvPyBtb3ZlIHRo
aXMgdG8gbGludXgtMi42LjE5L2luY2x1ZGUvbWFnaWMuaCAqLworI2RlZmluZSBBVUZTX1NVUEVS
X01BR0lDCSgnYScgPDwgMjQgfCAndScgPDwgMTYgfCAnZicgPDwgOCB8ICdzJykKKworLyogLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSAqLworCisjaWZkZWYgQ09ORklHX0FVRlNfQlJBTkNIX01BWF8xMjcKK3R5cGVk
ZWYgaW50OF90IGF1ZnNfYmluZGV4X3Q7CisjZGVmaW5lIEFVRlNfQlJBTkNIX01BWCAxMjcKKyNl
bHNlCit0eXBlZGVmIGludDE2X3QgYXVmc19iaW5kZXhfdDsKKyNpZmRlZiBDT05GSUdfQVVGU19C
UkFOQ0hfTUFYXzUxMQorI2RlZmluZSBBVUZTX0JSQU5DSF9NQVggNTExCisjZWxpZiBkZWZpbmVk
KENPTkZJR19BVUZTX0JSQU5DSF9NQVhfMTAyMykKKyNkZWZpbmUgQVVGU19CUkFOQ0hfTUFYIDEw
MjMKKyNlbGlmIGRlZmluZWQoQ09ORklHX0FVRlNfQlJBTkNIX01BWF8zMjc2NykKKyNkZWZpbmUg
QVVGU19CUkFOQ0hfTUFYIDMyNzY3CisjZW5kaWYKKyNlbmRpZgorCisKKy8qIC0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0gKi8KKworI2RlZmluZSBBVUZTX0ZTVFlQRQkJQVVGU19OQU1FCisKKyNkZWZpbmUgQVVGU19S
T09UX0lOTwkJMgorI2RlZmluZSBBVUZTX0ZJUlNUX0lOTwkJMTEKKworI2RlZmluZSBBVUZTX1dI
X1BGWAkJIi53aC4iCisjZGVmaW5lIEFVRlNfV0hfUEZYX0xFTgkJKChpbnQpc2l6ZW9mKEFVRlNf
V0hfUEZYKSAtIDEpCisjZGVmaW5lIEFVRlNfV0hfVE1QX0xFTgkJNAorLyogYSBsaW1pdCBmb3Ig
cm1kaXIvcmVuYW1lIGEgZGlyICovCisjZGVmaW5lIEFVRlNfTUFYX05BTUVMRU4JKE5BTUVfTUFY
IFwKKwkJCQktIEFVRlNfV0hfUEZYX0xFTiAqIDIJLyogZG91Ymx5IHdoaXRlb3V0ZWQgKi9cCisJ
CQkJLSAxCQkJLyogZG90ICovXAorCQkJCS0gQVVGU19XSF9UTVBfTEVOKQkvKiBoZXggKi8KKyNk
ZWZpbmUgQVVGU19YSU5PX0ZOQU1FCQkiLiIgQVVGU19OQU1FICIueGlubyIKKyNkZWZpbmUgQVVG
U19YSU5PX0RFRlBBVEgJIi90bXAvIiBBVUZTX1hJTk9fRk5BTUUKKyNkZWZpbmUgQVVGU19YSU5P
X1RSVU5DX0lOSVQJNjQgLyogYmxvY2tzICovCisjZGVmaW5lIEFVRlNfWElOT19UUlVOQ19TVEVQ
CTQgIC8qIGJsb2NrcyAqLworI2RlZmluZSBBVUZTX0RJUldIX0RFRgkJMworI2RlZmluZSBBVUZT
X1JEQ0FDSEVfREVGCTEwIC8qIHNlY29uZHMgKi8KKyNkZWZpbmUgQVVGU19SRENBQ0hFX01BWAkz
NjAwIC8qIHNlY29uZHMgKi8KKyNkZWZpbmUgQVVGU19SREJMS19ERUYJCTUxMiAvKiBieXRlcyAq
LworI2RlZmluZSBBVUZTX1JESEFTSF9ERUYJCTMyCisjZGVmaW5lIEFVRlNfV0tRX05BTUUJCUFV
RlNfTkFNRSAiZCIKKyNkZWZpbmUgQVVGU19NRlNfREVGX1NFQwkzMCAvKiBzZWNvbmRzICovCisj
ZGVmaW5lIEFVRlNfTUZTX01BWF9TRUMJMzYwMCAvKiBzZWNvbmRzICovCisjZGVmaW5lIEFVRlNf
UExJTktfV0FSTgkJMTAwIC8qIG51bWJlciBvZiBwbGlua3MgKi8KKworLyogcHNldWRvLWxpbmsg
bWFpbnRlbmFjZSB1bmRlciAvcHJvYyAqLworI2RlZmluZSBBVUZTX1BMSU5LX01BSU5UX05BTUUJ
InBsaW5rX21haW50IgorI2RlZmluZSBBVUZTX1BMSU5LX01BSU5UX0RJUgkiZnMvIiBBVUZTX05B
TUUKKyNkZWZpbmUgQVVGU19QTElOS19NQUlOVF9QQVRICUFVRlNfUExJTktfTUFJTlRfRElSICIv
IiBBVUZTX1BMSU5LX01BSU5UX05BTUUKKworI2RlZmluZSBBVUZTX0RJUk9QUV9OQU1FCUFVRlNf
V0hfUEZYICIub3BxIiAvKiB3aGl0ZW91dGVkIGRvdWJseSAqLworI2RlZmluZSBBVUZTX1dIX0RJ
Uk9QUQkJQVVGU19XSF9QRlggQVVGU19ESVJPUFFfTkFNRQorCisjZGVmaW5lIEFVRlNfQkFTRV9O
QU1FCQlBVUZTX1dIX1BGWCBBVUZTX05BTUUKKyNkZWZpbmUgQVVGU19QTElOS0RJUl9OQU1FCUFV
RlNfV0hfUEZYICJwbG5rIgorI2RlZmluZSBBVUZTX09SUEhESVJfTkFNRQlBVUZTX1dIX1BGWCAi
b3JwaCIKKworLyogZG91Ymx5IHdoaXRlb3V0ZWQgKi8KKyNkZWZpbmUgQVVGU19XSF9CQVNFCQlB
VUZTX1dIX1BGWCBBVUZTX0JBU0VfTkFNRQorI2RlZmluZSBBVUZTX1dIX1BMSU5LRElSCUFVRlNf
V0hfUEZYIEFVRlNfUExJTktESVJfTkFNRQorI2RlZmluZSBBVUZTX1dIX09SUEhESVIJCUFVRlNf
V0hfUEZYIEFVRlNfT1JQSERJUl9OQU1FCisKKy8qIGJyYW5jaCBwZXJtaXNzaW9ucyBhbmQgYXR0
cmlidXRlcyAqLworI2RlZmluZSBBVUZTX0JSUEVSTV9SVwkJInJ3IgorI2RlZmluZSBBVUZTX0JS
UEVSTV9STwkJInJvIgorI2RlZmluZSBBVUZTX0JSUEVSTV9SUgkJInJyIgorI2RlZmluZSBBVUZT
X0JSUkFUVFJfV0gJCSJ3aCIKKyNkZWZpbmUgQVVGU19CUldBVFRSX05MV0gJIm5vbHdoIgorCisv
KiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tICovCisKKy8qIGlvY3RsICovCitlbnVtIHsKKwkvKiByZWFkZGlyIGlu
IHVzZXJzcGFjZSAqLworCUF1Q3RsX1JEVSwKKwlBdUN0bF9SRFVfSU5PLAorCisJLyogcGF0aGNv
bmYgd3JhcHBlciAqLworCUF1Q3RsX1dCUl9GRCwKKworCS8qIGJ1c3kgaW5vZGUgKi8KKwlBdUN0
bF9JQlVTWQorfTsKKworLyogYm9ycm93ZWQgZnJvbSBsaW51eC9pbmNsdWRlL2xpbnV4L2tlcm5l
bC5oICovCisjaWZuZGVmIEFMSUdOCisjZGVmaW5lIEFMSUdOKHgsIGEpCQlfX0FMSUdOX01BU0so
eCwgKHR5cGVvZih4KSkoYSktMSkKKyNkZWZpbmUgX19BTElHTl9NQVNLKHgsIG1hc2spCSgoKHgp
KyhtYXNrKSkmfihtYXNrKSkKKyNlbmRpZgorCisvKiBib3Jyb3dlZCBmcm9tIGxpbnV4L2luY2x1
ZGUvbGludXgvY29tcGlsZXItZ2NjMy5oICovCisjaWZuZGVmIF9fYWxpZ25lZAorI2RlZmluZSBf
X2FsaWduZWQoeCkJCQlfX2F0dHJpYnV0ZV9fKChhbGlnbmVkKHgpKSkKKyNlbmRpZgorCisKK3N0
cnVjdCBhdV9yZHVfY29va2llIHsKKwl1aW50NjRfdAloX3BvczsKKwlpbnQxNl90CQliaW5kZXg7
CisJdWludDhfdAkJZmxhZ3M7CisJdWludDhfdAkJcGFkOworCXVpbnQzMl90CWdlbmVyYXRpb247
Cit9IF9fYWxpZ25lZCg4KTsKKworc3RydWN0IGF1X3JkdV9lbnQgeworCXVpbnQ2NF90CWlubzsK
KwlpbnQxNl90CQliaW5kZXg7CisJdWludDhfdAkJdHlwZTsKKwl1aW50OF90CQlubGVuOworCXVp
bnQ4X3QJCXdoOworCWNoYXIJCW5hbWVbMF07Cit9IF9fYWxpZ25lZCg4KTsKKworc3RhdGljIF9f
aW5saW5lX18gaW50IGF1X3JkdV9sZW4oaW50IG5sZW4pCit7CisJLyogaW5jbHVkZSB0aGUgdGVy
bWluYXRpbmcgTlVMTCAqLworCXJldHVybiBBTElHTihzaXplb2Yoc3RydWN0IGF1X3JkdV9lbnQp
ICsgbmxlbiArIDEsCisJCSAgICAgc2l6ZW9mKHVpbnQ2NF90KSk7Cit9CisKK3VuaW9uIGF1X3Jk
dV9lbnRfdWwgeworCXN0cnVjdCBhdV9yZHVfZW50ICplOworCXVpbnQ2NF90CQkJdWw7Cit9Owor
CitlbnVtIHsKKwlBdWZzQ3RsUmR1Vl9TWiwKKwlBdWZzQ3RsUmR1Vl9FbmQKK307CisKK3N0cnVj
dCBhdWZzX3JkdSB7CisJLyogaW5wdXQgKi8KKwl1bmlvbiB7CisJCXVpbnQ2NF90CXN6OwkvKiBB
dUN0bF9SRFUgKi8KKwkJdWludDY0X3QJbmVudDsJLyogQXVDdGxfUkRVX0lOTyAqLworCX07CisJ
dW5pb24gYXVfcmR1X2VudF91bAllbnQ7CisJdWludDE2X3QJCXZlcmlmeVtBdWZzQ3RsUmR1Vl9F
bmRdOworCisJLyogaW5wdXQvb3V0cHV0ICovCisJdWludDMyX3QJCWJsazsKKworCS8qIG91dHB1
dCAqLworCXVuaW9uIGF1X3JkdV9lbnRfdWwJdGFpbDsKKwkvKiBudW1iZXIgb2YgZW50cmllcyB3
aGljaCB3ZXJlIGFkZGVkIGluIGEgc2luZ2xlIGNhbGwgKi8KKwl1aW50NjRfdAkJcmVudDsKKwl1
aW50OF90CQkJZnVsbDsKKwl1aW50OF90CQkJc2h3aDsKKworCXN0cnVjdCBhdV9yZHVfY29va2ll
CWNvb2tpZTsKK30gX19hbGlnbmVkKDgpOworCisvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCisKK3N0cnVj
dCBhdWZzX3dicl9mZCB7CisJdWludDMyX3QJb2ZsYWdzOworCWludDE2X3QJCWJyaWQ7Cit9IF9f
YWxpZ25lZCg4KTsKKworLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLworCitzdHJ1Y3QgYXVmc19pYnVzeSB7
CisJdWludDY0X3QJaW5vLCBoX2lubzsKKwlpbnQxNl90CQliaW5kZXg7Cit9IF9fYWxpZ25lZCg4
KTsKKworLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLworCisjZGVmaW5lIEF1Q3RsVHlwZQkJJ0EnCisjZGVm
aW5lIEFVRlNfQ1RMX1JEVQkJX0lPV1IoQXVDdGxUeXBlLCBBdUN0bF9SRFUsIHN0cnVjdCBhdWZz
X3JkdSkKKyNkZWZpbmUgQVVGU19DVExfUkRVX0lOTwlfSU9XUihBdUN0bFR5cGUsIEF1Q3RsX1JE
VV9JTk8sIHN0cnVjdCBhdWZzX3JkdSkKKyNkZWZpbmUgQVVGU19DVExfV0JSX0ZECQlfSU9XKEF1
Q3RsVHlwZSwgQXVDdGxfV0JSX0ZELCBcCisJCQkJICAgICBzdHJ1Y3QgYXVmc193YnJfZmQpCisj
ZGVmaW5lIEFVRlNfQ1RMX0lCVVNZCQlfSU9XUihBdUN0bFR5cGUsIEF1Q3RsX0lCVVNZLCBzdHJ1
Y3QgYXVmc19pYnVzeSkKKworI2VuZGlmIC8qIF9fQVVGU19UWVBFX0hfXyAqLwpkaWZmIC0tZ2l0
IGEvbWV0YS9yZWNpcGVzLWRldnRvb2xzL2F1ZnMtdXRpbC9hdWZzLXV0aWxfZ2l0LmJiIGIvbWV0
YS9yZWNpcGVzLWRldnRvb2xzL2F1ZnMtdXRpbC9hdWZzLXV0aWxfZ2l0LmJiCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjA1YjI5OTYKLS0tIC9kZXYvbnVsbAorKysgYi9tZXRh
L3JlY2lwZXMtZGV2dG9vbHMvYXVmcy11dGlsL2F1ZnMtdXRpbF9naXQuYmIKQEAgLTAsMCArMSwy
MyBAQAorREVTQ1JJUFRJT04gPSAiVG9vbHMgZm9yIG1hbmFnaW5nIEFVRlMgbW91bnRzLiIKK1NF
Q1RJT04gPSAiYmFzZSIKK0hPTUVQQUdFID0gImh0dHA6Ly9odHRwOi8vYXVmcy5zb3VyY2Vmb3Jn
ZS5uZXQvIgorTElDRU5TRSA9ICJHUEx2MiIKK0xJQ19GSUxFU19DSEtTVU0gPSAiZmlsZTovL0NP
UFlJTkc7bWQ1PTg5MmY1NjlhNTU1YmE5YzA3YTU2OGE3YzBjNGZhNjNhIgorCitTUkNSRVYgPSAi
ZjI5MDU2ZmUzOTZkNTZmYzJhMDZhOTYzMTJmZWFiYWViYmUxNGM1OSIKK1NSQ19VUkkgPSAiZ2l0
Oi8vZ2l0LmNvZGUuc2YubmV0L3AvYXVmcy9hdWZzLXV0aWw7cHJvdG9jb2w9Z2l0O2JyYW5jaD1h
dWZzMy54LXJjTiBcCisgICAgICAgICAgIGZpbGU6Ly9hdWZzLXV0aWwtZG9uLXQtc3RyaXAtZXhl
Y3V0YWJsZXMucGF0Y2ggXAorICAgICAgICAgICBmaWxlOi8vaW5jbHVkZS9saW51eC9hdWZzX3R5
cGUuaCBcCisiCisKK1BWID0gIjMueC1yY04rZ2l0JHtTUkNQVn0iCisKK1MgPSAiJHtXT1JLRElS
fS9naXQvIgorCitkb19jb21waWxlICgpIHsKKwlvZV9ydW5tYWtlIENQUEZMQUdTPSItSSR7V09S
S0RJUn0vaW5jbHVkZSAtSSR7U30vbGliYXUiCit9CisKK2RvX2luc3RhbGwgKCkgeworCW9lX3J1
bm1ha2UgJ0RFU1RESVI9JHtEfScgaW5zdGFsbF9zYmluIGluc3RhbGxfdWJpbiBpbnN0YWxsX2V0
YworfQotLSAKMS43LjEwLjQKCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>1292</attachid>
            <date>2013-06-26 05:48:17 +0000</date>
            <delta_ts>2013-06-26 05:48:17 +0000</delta_ts>
            <desc>aufs-util patch for cross compilation</desc>
            <filename>0001-aufs-util-fix-for-cross-compilation.patch</filename>
            <type>text/plain</type>
            <size>3168</size>
            <attacher name="Chen Qi">Qi.Chen</attacher>
            
              <data encoding="base64">RnJvbSBiNGVjOTAzMjg0MGRmZDkyY2YyMDAzOGRjZWFhNjRmNGYxYmU1ZjU3IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBDaGVuIFFpIDxRaS5DaGVuQHdpbmRyaXZlci5jb20+CkRhdGU6
IFdlZCwgMjYgSnVuIDIwMTMgMTM6MzQ6MjUgKzA4MDAKU3ViamVjdDogW1BBVENIXSBhdWZzLXV0
aWw6IGZpeCBmb3IgY3Jvc3MgY29tcGlsYXRpb24KClRoZSB2ZXIsIGMyc2ggYW5kIGMydG1hYyBi
aW5hcmllcyBhcmUgcnVuIG9uIGhvc3QsIHNvIHdlIG5lZWQgdG8KY29tcGlsZSB0aGVtIGZpcnN0
LgoKU2lnbmVkLW9mZi1ieTogQ2hlbiBRaSA8UWkuQ2hlbkB3aW5kcml2ZXIuY29tPgotLS0KIC4u
LmRkLXRvb2wtY29uY2VwdC10by1NYWtlZmlsZS1mb3ItY3Jvc3MtY29tLnBhdGNoIHwgICAyNyAr
KysrKysrKysrKysrKysrKysrKwogbWV0YS9yZWNpcGVzLWRldnRvb2xzL2F1ZnMtdXRpbC9hdWZz
LXV0aWxfZ2l0LmJiICAgfCAgIDI1ICsrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2Vk
LCA1MiBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgbWV0YS9yZWNpcGVzLWRldnRv
b2xzL2F1ZnMtdXRpbC9hdWZzLXV0aWwvYXVmcy11dGlsLWFkZC10b29sLWNvbmNlcHQtdG8tTWFr
ZWZpbGUtZm9yLWNyb3NzLWNvbS5wYXRjaAoKZGlmZiAtLWdpdCBhL21ldGEvcmVjaXBlcy1kZXZ0
b29scy9hdWZzLXV0aWwvYXVmcy11dGlsL2F1ZnMtdXRpbC1hZGQtdG9vbC1jb25jZXB0LXRvLU1h
a2VmaWxlLWZvci1jcm9zcy1jb20ucGF0Y2ggYi9tZXRhL3JlY2lwZXMtZGV2dG9vbHMvYXVmcy11
dGlsL2F1ZnMtdXRpbC9hdWZzLXV0aWwtYWRkLXRvb2wtY29uY2VwdC10by1NYWtlZmlsZS1mb3It
Y3Jvc3MtY29tLnBhdGNoCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjhjNWIx
NDMKLS0tIC9kZXYvbnVsbAorKysgYi9tZXRhL3JlY2lwZXMtZGV2dG9vbHMvYXVmcy11dGlsL2F1
ZnMtdXRpbC9hdWZzLXV0aWwtYWRkLXRvb2wtY29uY2VwdC10by1NYWtlZmlsZS1mb3ItY3Jvc3Mt
Y29tLnBhdGNoCkBAIC0wLDAgKzEsMjcgQEAKK1N1YmplY3Q6IFtQQVRDSF0gYXVmcy11dGlsOiBh
ZGQgdG9vbCBjb25jZXB0IHRvIE1ha2VmaWxlIGZvciBjcm9zcyBjb21waWxpbmcKKyBwdXJwb3Nl
CisKK0luIGEgY3Jvc3MgY29tcGlsYXRpb24gZW52aXJvbm1lbnQsIGMyc2gsIGMydG1hYyBhbmQg
dmVyIG5lZWQgdG8gYmUgY3JlYXRlZCBmaXJzdC4KK0FkZCBhIHRvb2xzIHRhcmdldCB0byBNYWtl
ZmlsZSB0byBhbGxvdyBmb3IgdGhpcy4KKworU2lnbmVkLW9mZi1ieTogQ2hlbiBRaSA8UWkuQ2hl
bkB3aW5kcml2ZXIuY29tPgorLS0tCisgTWFrZWZpbGUgfCAgICAyICstCisgMSBmaWxlIGNoYW5n
ZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCisKK2RpZmYgLS1naXQgYS9NYWtlZmls
ZSBiL01ha2VmaWxlCitpbmRleCAyZjkwNWFkLi40OWMzY2Q1IDEwMDY0NAorLS0tIGEvTWFrZWZp
bGUKKysrKyBiL01ha2VmaWxlCitAQCAtODUsNyArODUsNyBAQCBhdWZzLjU6IGF1ZnMuaW4uNSBj
MnRtYWMKKyAJY2htb2QgYS13ICRACisgCisgYzJzaCBjMnRtYWMgdmVyOiBDQyA9ICR7SE9TVEND
fQorLS5JTlRFUk1FRElBVEU6IGMyc2ggYzJ0bWFjIHZlcgorK3Rvb2xzOiBjMnNoIGMydG1hYyB2
ZXIKKyAKKyBJbnN0YWxsID0gaW5zdGFsbCAtbyByb290IC1nIHJvb3QgLXAKKyBpbnN0YWxsX3Ni
aW46IEZpbGUgPSBhdWlidXN5IGF1cGxpbmsgbW91bnQuYXVmcyB1bW91bnQuYXVmcworLS0gCisx
LjcuOS41CisKZGlmZiAtLWdpdCBhL21ldGEvcmVjaXBlcy1kZXZ0b29scy9hdWZzLXV0aWwvYXVm
cy11dGlsX2dpdC5iYiBiL21ldGEvcmVjaXBlcy1kZXZ0b29scy9hdWZzLXV0aWwvYXVmcy11dGls
X2dpdC5iYgppbmRleCBlYjQ0YzBhLi5iYTU1YjFjIDEwMDY0NAotLS0gYS9tZXRhL3JlY2lwZXMt
ZGV2dG9vbHMvYXVmcy11dGlsL2F1ZnMtdXRpbF9naXQuYmIKKysrIGIvbWV0YS9yZWNpcGVzLWRl
dnRvb2xzL2F1ZnMtdXRpbC9hdWZzLXV0aWxfZ2l0LmJiCkBAIC04LDE2ICs4LDQxIEBAIFNSQ1JF
ViA9ICJmMjkwNTZmZTM5NmQ1NmZjMmEwNmE5NjMxMmZlYWJhZWJiZTE0YzU5IgogU1JDX1VSSSA9
ICJnaXQ6Ly9naXQuY29kZS5zZi5uZXQvcC9hdWZzL2F1ZnMtdXRpbDtwcm90b2NvbD1naXQ7YnJh
bmNoPWF1ZnMzLngtcmNOIFwKICAgICAgICAgICAgZmlsZTovL2F1ZnMtdXRpbC1kb24tdC1zdHJp
cC1leGVjdXRhYmxlcy5wYXRjaCBcCiAgICAgICAgICAgIGZpbGU6Ly9pbmNsdWRlL2xpbnV4L2F1
ZnNfdHlwZS5oIFwKKyAgICAgICAgICAgZmlsZTovL2F1ZnMtdXRpbC1hZGQtdG9vbC1jb25jZXB0
LXRvLU1ha2VmaWxlLWZvci1jcm9zcy1jb20ucGF0Y2ggXAogIgogCiBQViA9ICIzLngtcmNOK2dp
dCR7U1JDUFZ9IgogCiBTID0gIiR7V09SS0RJUn0vZ2l0LyIKIAorREVQRU5EUyArPSAiYXVmcy11
dGlsLW5hdGl2ZSIKK0RFUEVORFNfY2xhc3MtbmF0aXZlID0gIiIKKworZG9fY29uZmlndXJlX2Fw
cGVuZCAoKSB7CisgICAgaWYgWyAiJHtQTn0iICE9ICJhdWZzLXV0aWwtbmF0aXZlIiBdOyB0aGVu
CisJZm9yIGkgaW4gdmVyIGMyc2ggYzJ0bWFjOyBkbworCSAgICBjcCAke1NUQUdJTkdfQklORElS
X05BVElWRX0vYXVmcy11dGlsLSR7UFZ9LyRpIC4vCisJZG9uZQorICAgIGZpCit9CisKIGRvX2Nv
bXBpbGUgKCkgewogCSAgICBvZV9ydW5tYWtlIENQUEZMQUdTPSItSSR7V09SS0RJUn0vaW5jbHVk
ZSAtSSR7U30vbGliYXUiCiB9CiAKK2RvX2NvbXBpbGVfY2xhc3MtbmF0aXZlICgpIHsKKyAgICBv
ZV9ydW5tYWtlIHRvb2xzIENQUEZMQUdTPSItSSR7V09SS0RJUn0vaW5jbHVkZSAtSSR7U30vbGli
YXUiCit9CisKIGRvX2luc3RhbGwgKCkgewogCSAgICBvZV9ydW5tYWtlICdERVNURElSPSR7RH0n
IGluc3RhbGxfc2JpbiBpbnN0YWxsX3ViaW4gaW5zdGFsbF9ldGMKIH0KKworZG9faW5zdGFsbF9j
bGFzcy1uYXRpdmUgKCkgeworICAgIGluc3RhbGwgLWQgJHtEfSR7YmluZGlyfS9hdWZzLXV0aWwt
JHtQVn0KKyAgICBmb3IgaSBpbiB2ZXIgYzJzaCBjMnRtYWM7IGRvCisJaW5zdGFsbCAtbSA3NTUg
JGkgJHtEfSR7YmluZGlyfS9hdWZzLXV0aWwtJHtQVn0vJGkKKyAgICBkb25lCit9CisKK0JCQ0xB
U1NFWFRFTkQgPSAibmF0aXZlIgotLSAKMS43LjkuNQoK
</data>

          </attachment>
      

    </bug>

</bugzilla>