<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.0.4630.0">
<TITLE>Client and server file "view", different results?! Client can't see the right file.</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->
<P><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">Hi all!</FONT></SPAN>
</P>
<P><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">Here we have another mismatch between the client "view" and the server mounts:</FONT></SPAN>
</P>
<P><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">From the server site everything seems well, the 20G file is visible and the attributes seem to match:</FONT></SPAN>
</P>
<P><SPAN LANG="en-gb"> <FONT SIZE=2 FACE="Arial">0 root@pserver5:~ # getfattr -R -d -e hex -m "trusted.afr." /mnt/gluster/brick1/storage/images/2078/ebb83b05-3a83-9d18-ad8f-8542864da6ef/hdd-images/</FONT></SPAN></P>
<P><SPAN LANG="en-gb"> <FONT SIZE=2 FACE="Arial"># file: mnt/gluster/brick1/storage/images/2078/ebb83b05-3a83-9d18-ad8f-8542864da6ef/hdd-images//20964</FONT></SPAN>
<BR><SPAN LANG="en-gb"> <FONT SIZE=2 FACE="Arial">trusted.afr.storage0-client-2=0x000000000000000000000000</FONT></SPAN>
<BR><SPAN LANG="en-gb"> <FONT SIZE=2 FACE="Arial">trusted.afr.storage0-client-3=0x000000000000000000000000</FONT></SPAN>
</P>
<P><SPAN LANG="en-gb"> <FONT SIZE=2 FACE="Arial">0 root@pserver5:~ # find /mnt/gluster/ -name 20964 | xargs -i ls -al {}</FONT></SPAN>
<BR><SPAN LANG="en-gb"> <FONT SIZE=2 FACE="Arial">-rwxrwx--- 1 libvirt-qemu vcb 21474836480 May 13 11:21 /mnt/gluster/brick1/storage/images/2078/ebb83b05-3a83-9d18-ad8f-8542864da6ef/hdd-images/20964</FONT></SPAN></P>
<P><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">But the client view shows 2!! files with 0 byte size!! And these aren't any link files created by Gluster… ( with the T on the end)</FONT></SPAN></P>
<P><SPAN LANG="en-gb"> <FONT SIZE=2 FACE="Arial">0 root@pserver5:~ # find /opt/profitbricks/storage/ -name 20964 | xargs -i ls -al {}</FONT></SPAN>
<BR><SPAN LANG="en-gb"> <FONT SIZE=2 FACE="Arial">-rwxrwx--- 1 libvirt-qemu kvm 0 May 13 11:24 /opt/profitbricks/storage/images/2078/ebb83b05-3a83-9d18-ad8f-8542864da6ef/hdd-images/20964</FONT></SPAN></P>
<P><SPAN LANG="en-gb"> <FONT SIZE=2 FACE="Arial">-rwxrwx--- 1 libvirt-qemu kvm 0 May 13 11:24 /opt/profitbricks/storage/images/2078/ebb83b05-3a83-9d18-ad8f-8542864da6ef/hdd-images/20964</FONT></SPAN></P>
<P><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">I'm a bit stumped that we seem to have so many weird errors cropping up. Any ideas? I've checked the ext4 filesystem on all boxes, no real problems. We run a distributed cluster with 4 servers offering 2 bricks each.</FONT></SPAN></P>
<P><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">Best, Martin</FONT></SPAN>
</P>
<BR>
<BR>
<BR>
<P><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> -----Original Message-----</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> From: Mohit Anchlia [</FONT></SPAN><A HREF="mailto:mohitanchlia@gmail.com"><SPAN LANG="en-gb"><U><FONT COLOR="#0000FF" SIZE=2 FACE="Arial">mailto:mohitanchlia@gmail.com</FONT></U></SPAN></A><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">] </FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> Sent: Monday, May 16, 2011 2:24 AM</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> To: Martin Schenker</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> Cc: gluster-users@gluster.org</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> Subject: Re: [Gluster-users] Brick pair file mismatch, </FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> self-heal problems?</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> </FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> </FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> Try this to trigger self heal:</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> </FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> find <gluster-mount> -noleaf -print0 -name <file name>| xargs </FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> --null stat >/dev/null</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> </FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> </FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> </FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> On Sun, May 15, 2011 at 11:20 AM, Martin Schenker </FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> <martin.schenker@profitbricks.com> wrote:</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > Can someone enlighten me what's going on here? We have a two peers, </FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > the file 21313 is shown through the client mountpoint as </FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> "1Jan1970", </FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > attribs on server pserver3 don't match but NO self-heal or </FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> repair can </FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > be triggered through "ls -alR"?!?</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> ></FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > Checking the files through the server mounts show that two versions </FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > are on the system. But the wrong one (as with the </FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> "1Jan1970") seems to </FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > be the preferred one by the client?!?</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> ></FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > Do I need to use setattr or what in order to get the client </FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> to see the </FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > RIGHT version?!? This is not the ONLY file displaying this </FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> problematic </FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > behaviour!</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> ></FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > Thanks for any feedback.</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> ></FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > Martin</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> ></FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > pserver5:</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> ></FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > 0 root@pserver5:~ # ls -al </FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > </FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> /mnt/gluster/brick1/storage/images/2078/ebb83b05-3a83-9d18-ad8f-854286</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > 4da6ef</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > /hdd-images</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> ></FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > -rwxrwx--- 1 libvirt-qemu vcb 483183820800 May 13 13:41 21313</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> ></FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > 0 root@pserver5:~ # getfattr -R -d -e hex -m "trusted.afr." </FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > </FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> /mnt/gluster/brick1/storage/images/2078/ebb83b05-3a83-9d18-ad8f-854286</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > 4da6ef</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > /hdd-images/21313</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > getfattr: Removing leading '/' from absolute path names</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > # file:</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > </FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> mnt/gluster/brick1/storage/images/2078/ebb83b05-3a83-9d18-ad8f</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> -8542864da6ef/</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > hdd-images/21313</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > trusted.afr.storage0-client-2=0x000000000000000000000000</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > trusted.afr.storage0-client-3=0x000000000000000000000000</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> ></FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > 0 root@pserver5:~ # ls -alR </FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > </FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> /opt/profitbricks/storage/images/2078/ebb83b05-3a83-9d18-ad8f-8542864d</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > a6ef/h</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > dd-images/21313</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > -rwxrwx--- 1 libvirt-qemu kvm 483183820800 Jan 1 1970</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > </FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> /opt/profitbricks/storage/images/2078/ebb83b05-3a83-9d18-ad8f-</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> 8542864da6ef/h</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > dd-images/21313</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> ></FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > pserver3:</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> ></FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > 0 root@pserver3:~ # ls -al </FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > </FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> /mnt/gluster/brick1/storage/images/2078/ebb83b05-3a83-9d18-ad8f-854286</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > 4da6ef</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > /hdd-images</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> ></FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > -rwxrwx--- 1 libvirt-qemu kvm 483183820800 Jan 1 1970 21313</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> ></FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > 0 root@pserver3:~ # ls -alR </FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > </FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> /opt/profitbricks/storage/images/2078/ebb83b05-3a83-9d18-ad8f-8542864d</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > a6ef/h</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > dd-images/21313</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > -rwxrwx--- 1 libvirt-qemu kvm 483183820800 Jan 1 1970</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > </FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> /opt/profitbricks/storage/images/2078/ebb83b05-3a83-9d18-ad8f-</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> 8542864da6ef/h</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > dd-images/21313</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> ></FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > 0 root@pserver3:~ # getfattr -R -d -e hex -m "trusted.afr."</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > /mnt/gluster/brick1/storage/images/2078/ebb83b05-3a83-9d18-</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > ad8f-8542864da6ef/hdd-images/21313</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > getfattr: Removing leading '/' from absolute path names</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > # file: </FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > </FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> mnt/gluster/brick1/storage/images/2078/ebb83b05-3a83-9d18-ad8f-8542864</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > da6ef/</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > hdd-images/21313</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > trusted.afr.storage0-client-2=0x000000000000000000000000</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > trusted.afr.storage0-client-3=0x0b0000090900000000000000 </FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> <- mismatch,</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > should be targeted for self-heal/repair? Why is there a </FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> difference in the</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > views?</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> ></FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> ></FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > From the volfile:</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> ></FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > volume storage0-client-2</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > type protocol/client</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > option remote-host de-dc1-c1-pserver3</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > option remote-subvolume /mnt/gluster/brick1/storage</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > option transport-type rdma</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > option ping-timeout 5</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > end-volume</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> ></FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > volume storage0-client-3</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > type protocol/client</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > option remote-host de-dc1-c1-pserver5</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > option remote-subvolume /mnt/gluster/brick1/storage</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > option transport-type rdma</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > option ping-timeout 5</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > end-volume</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> ></FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> ></FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> ></FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > _______________________________________________</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > Gluster-users mailing list</FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > Gluster-users@gluster.org </FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> > </FONT></SPAN><A HREF="http://gluster.org/cgi-bin/mailman/listinfo/gluster-users"><SPAN LANG="en-gb"><U><FONT COLOR="#0000FF" SIZE=2 FACE="Arial">http://gluster.org/cgi-bin/mailman/listinfo/gluster-users</FONT></U></SPAN></A><SPAN LANG="en-gb"></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> ></FONT></SPAN>
<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">> </FONT></SPAN>
</P>
</BODY>
</HTML>