X-MimeOLE: Produced By Microsoft Exchange V6.5
Received: by onstor-exch02.onstor.net 
	id <01C89373.9E781FE8@onstor-exch02.onstor.net>; Mon, 31 Mar 2008 14:10:16 -0700
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="----_=_NextPart_001_01C89373.9E781FE8"
Content-class: urn:content-classes:message
Subject: RE: nfs commits, lookups and creates
Date: Mon, 31 Mar 2008 14:10:16 -0700
Message-ID: <BB375AF679D4A34E9CA8DFA650E2B04E093210DF@onstor-exch02.onstor.net>
In-Reply-To: <BB375AF679D4A34E9CA8DFA650E2B04E091AB400@onstor-exch02.onstor.net>
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
Thread-Topic: nfs commits, lookups and creates
Thread-Index: AciS4qsgh+48Hq+iQW2H16CZOQsIDQADp0lwACBIGzA=
References: <BB375AF679D4A34E9CA8DFA650E2B04E091AB3D5@onstor-exch02.onstor.net> <BB375AF679D4A34E9CA8DFA650E2B04E091AB400@onstor-exch02.onstor.net>
From: "Dave Limato" <dave.limato@onstor.com>
To: "Jonathan Goldick" <jonathan.goldick@onstor.com>,
	"dl-cstech" <dl-cstech@onstor.com>

This is a multi-part message in MIME format.

------_=_NextPart_001_01C89373.9E781FE8
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_002_01C89373.9E781FE8"


------_=_NextPart_002_01C89373.9E781FE8
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Thanks Jonathan. If I understand correctly, would this be considered a
lot of time? Am I in the right area?

Writes=20
=3D=3D=3D=3D=3D=3D
NFS_V3_WRITE                                1097            14.459296
0.013180
  PKT_NCPU_QUEUE                              1097             0.001393
0.000001
  NFS_OPEN_HANDLE                             1097             1.666569
0.001519
    AUTHOR_PERMISSION_CHECK                     1097
0.001123             0.000001
    FCB_LOCK                                     133
1.661559             0.012492

And

       FS_INODE_GET                                1491
0.002621             0.000001
          FS_YIELD_lock_inode                            1
0.000113             0.000113

For Reads
=3D=3D=3D=3D=3D=3D=3D=3D
  NFS_OPEN_HANDLE                             2203             0.306377
0.000139
    FCB_LOCK                                     106
0.299553             0.002825
    AUTHOR_PERMISSION_CHECK                     2203
0.001774             0.000000

and=20
        FS_INODE_GET                                  72
0.005079             0.000070
          FS_YIELD_lock_inode                           50
0.004672             0.000093

 <<22846-kpi.zip>>=20
> _____________________________________________=20
> From: 	Jonathan Goldick =20
> Sent:	Sunday, March 30, 2008 10:48 PM
> To:	Dave Limato; dl-cstech
> Subject:	RE: nfs commits, lookups and creates
>=20
> Focus on where the majority of the time is spent, read and write.
> That commit is an insignificant amount of the time so ignore it.
> For the read test the lcl client has an NFS read avg of 4.7ms but the
> VM client has 22ms, for NFS write you get 3ms vs. 11.6ms.  This is
> where you should focus.
> There is a similar behavior for the write test.
>=20
> As I understand it, and I'm by no means an expert, VM is using its own
> EFS file system which is running against our NFS.  I dimly remember
> this as being stored in NFS as one, or a few, big files that are read
> and written as an array of blocks for EFS.  If true, then our locking
> model in the TXRX and FP works against you here since we have a lock
> per file.  While Max made some major improvements in 3.2 for a
> read/write mix within a large file, this will never be as fast as
> actually using separate files via NFS.  If you were to set the 'stats
> tx time 4'  and 'stats fp time 4' I would expect to see you spending a
> lot of time contending for the FCB lock in the TXRX and the inode lock
> in the FP.
>=20
>=20
>=20
>=20
> _____________________________________________
> From: Dave Limato=20
> Sent: Sunday, March 30, 2008 8:53 PM
> To: dl-cstech
> Subject: nfs commits, lookups and creates
>=20
> We have been debugging a performance related issue and we have pulled
> the KPI's and attached them.
> We have noticed super slow READ throughput when using a VM. We
> compared the VM to a Working Linux client and grabbed the kpi data.
> Complete data is stored in /n/newcorevol/defect_22846. The NAS is
> running 3203.=20
>=20
> The summary of the read requests shows that one client does nfs
> commits, the other does not.
> Additionally, on Writes NFS_V3_WRITE average is a bit higher
>=20
> Am I on the write track regarding the analysis? Any comments thoughts
> or suggestions would be helpful.
> Thank You in Advance!
> Dave
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>  << File: 22846-kpi.zip >>=20
>=20
> READ READ READ READ READ READ READ READ READ READ READ READ READ READ
> READ READ READ=20
> READ READ READ READ READ READ READ READ READ READ READ READ READ READ
> READ READ READ=20
>=20
> LINUX
> =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> -bash-3.00$
> /n/build-trees/R3.2.0.3/R3.2.0.3-022708/nfx-tree/Build/x86utils/kpi-ui
> -f lc14_nfs_reads.kpi -r
> kpi                                        count        total
> avg         txrx    txrx avg           fp      fp avg           fc
> fc avg
> FS_EVM_WRITE                                  32     0.052041
> 0.001626     0.000000     0.000000     0.052041     0.001626
> 0.001712     0.000053
> FS_EVM_READ                                   20     0.007674
> 0.000383     0.000000     0.000000     0.007674     0.000383
> 0.001525     0.000076
> NFS_V3_READ                                 5247    24.844531
> 0.004734    24.721119     0.004711     0.000229     0.000000
> 0.091344     0.000017
> NFS_V3_WRITE                                   9     0.027710
> 0.003078     0.000325     0.000036     0.001977     0.000219
> 0.000248     0.000027
> NFS_V3_ACCESS                                  2     0.000053
> 0.000026     0.000050     0.000025     0.000000     0.000000
> 0.000000     0.000000
> DCACHE_READAHEAD                            5260    19.802896
> 0.003764     0.060124     0.000011     0.413370     0.000078
> 54.397476     0.010341
> PKT_RX                                 167423114 22403.589656
> 0.000133 22403.589656     0.000133     0.000000     0.000000
> 0.000000     0.000000
> NFS_V3_GETATTR                                 9     0.000374
> 0.000041     0.000239     0.000026     0.000000     0.000000
> 0.000000     0.000000
>=20
>=20
> VM
> =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> -bash-3.00$
> /n/build-trees/R3.2.0.3/R3.2.0.3-022708/nfx-tree/Build/x86utils/kpi-ui
> -f lcvm_reads.kpi -r
> kpi                                        count        total
> avg         txrx    txrx avg           fp      fp avg           fc
> fc avg
> FS_EVM_WRITE                                1245     1.386447
> 0.001113     0.000000     0.000000     1.386447     0.001113
> 0.182858     0.000146
> FS_EVM_READ                                  651     0.191432
> 0.000294     0.000000     0.000000     0.191432     0.000294
> 0.023309     0.000035
> NFS_V3_COMMIT   <<<<<<<                  72   0.322727    0.004482
> 0.038471    0.000534   0.008040    0.000111   0.575923    0.007998
> NFS_V3_READ                                 2188    48.346003
> 0.022095    48.337616     0.022092     0.014505     0.000006
> 0.012396     0.000005
> NFS_V3_WRITE                                6399    74.070921
> 0.011575    70.728324     0.011053     1.442313     0.000225
> 31.111700     0.004861
> NFS_V3_ACCESS                                  3     0.000082
> 0.000027     0.000078     0.000026     0.000000     0.000000
> 0.000000     0.000000
> DCACHE_READAHEAD                             210     0.073800
> 0.000351     0.001297     0.000006     0.020630     0.000098
> 1.132487     0.005392
> PKT_RX                                 188840598 22685.743032
> 0.000120 22685.743032     0.000120     0.000000     0.000000
> 0.000000     0.000000
> NFS_V3_LOOKUP  <<<<<<<        				 1
> 0.000070     0.000070   0.000041    0.000041   0.000027    0.000027
> 0.000000    0.000000
> NFS_V3_CREATE  <<<<<<<        				 1
> 0.000860     0.000860   0.000088    0.000088   0.000308    0.000308
> 0.000018    0.000018
> NFS_V3_GETATTR                               197     0.003561
> 0.000018     0.002990     0.000015     0.000000     0.000000
> 0.000000     0.000000
>=20
> VM
> -bash-3.00$
> /n/build-trees/R3.2.0.3/R3.2.0.3-022708/nfx-tree/Build/x86utils/kpi-ui
> -f lcvm_reads.kpi -c NFS_V3_COMMIT
> kpi                                        calls        total seconds
> seconds/call
> NFS_V3_COMMIT                                 72             0.322727
> 0.004482
>   PKT_NCPU_QUEUE                                72
> 0.000098             0.000001
>   PKT_TX                                        72
> 0.000146             0.000002
>   PKT_RPC_REASM                                 72
> 0.002958             0.000041
>   NFS_OPEN_HANDLE                               72
> 0.034160             0.000474
>   PKT_ACPU_QUEUE                                72
> 0.001193             0.000016
>   DCACHE_COMMIT                                 72
> 0.283157             0.003932
>   NFS_REPLY                                     72
> 0.000330             0.000004
>=20
>=20
>=20
> WRITE WRITE WRITE WRITE WRITE WRITE WRITE WRITE WRITE WRITE WRITE
> WRITE WRITE WRITE WRITE WRITE=20
> WRITE WRITE WRITE WRITE WRITE WRITE WRITE WRITE WRITE WRITE WRITE
> WRITE WRITE WRITE WRITE WRITE=20
>=20
> LINUX
> =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> -bash-3.00$
> /n/build-trees/R3.2.0.3/R3.2.0.3-022708/nfx-tree/Build/x86utils/kpi-ui
> -f lc14_nfs_write.kpi -r
> kpi                                        count        total
> avg         txrx    txrx avg           fp      fp avg           fc
> fc avg
> FS_EVM_WRITE                                5608   127.818157
> 0.022792     0.000000     0.000000   127.818157     0.022792
> 116.534776     0.020780
> FS_EVM_READ                                   90     0.062379
> 0.000693     0.000000     0.000000     0.062379     0.000693
> 0.017432     0.000193
> NFS_V3_READ                                  193     0.370917
> 0.001921     0.370560     0.001920     0.000241     0.000001
> 0.000000     0.000000
> NFS_V3_WRITE      <<<<<<                    5297    15.614921
> 0.002947    13.978049     0.002638     1.318470     0.000248
> 125.645523     0.023720
> DCACHE_READAHEAD  <<<<<<                      22     0.000128
> 0.000005     0.000128     0.000005     0.000000     0.000000
> 0.000000     0.000000
> PKT_RX                                 168321587 22432.762425
> 0.000133 22432.762425     0.000133     0.000000     0.000000
> 0.000000     0.000000
> NFS_V3_LOOKUP                                  1     0.000171
> 0.000171     0.000055     0.000055     0.000105     0.000105
> 0.000000     0.000000
> NFS_V3_CREATE                                  1     0.001112
> 0.001112     0.000089     0.000089     0.000331     0.000331
> 0.000052     0.000052
> NFS_V3_GETATTR        <<<<<<                  29     0.000495
> 0.000017     0.000449     0.000015     0.000000     0.000000
> 0.000000     0.000000
>=20
> VM
> =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> -bash-3.00$
> /n/build-trees/R3.2.0.3/R3.2.0.3-022708/nfx-tree/Build/x86utils/kpi-ui
> -f lcvm_write.kpi -r
> kpi                                        count        total
> avg         txrx    txrx avg           fp      fp avg           fc
> fc avg
> FS_EVM_WRITE                                 721     0.795502
> 0.001103     0.000000     0.000000     0.795502     0.001103
> 0.105277     0.000146
> FS_EVM_READ                                  392     0.109339
> 0.000278     0.000000     0.000000     0.109339     0.000278
> 0.013907     0.000035
> NFS_V3_READ                                   49     0.433681
> 0.008850     0.433558     0.008848     0.002163     0.000044
> 0.001505     0.000030
> NFS_V3_WRITE      <<<<<<                    1097    14.459296
> 0.013180    13.487867     0.012295     0.251708     0.000229
> 1.815289     0.001654
> NFS_V3_ACCESS                                  1     0.000033
> 0.000033     0.000032     0.000032     0.000000     0.000000
> 0.000000     0.000000
> PKT_RX                                 188605613 22543.366395
> 0.000119 22543.366395     0.000119     0.000000     0.000000
> 0.000000     0.000000
> NFS_V3_LOOKUP                                  1     0.000070
> 0.000070     0.000041     0.000041     0.000027     0.000027
> 0.000000     0.000000
> NFS_V3_CREATE                                  1     0.000860
> 0.000860     0.000088     0.000088     0.000308     0.000308
> 0.000018     0.000018
> NFS_V3_GETATTR      <<<<<<                   122     0.002217
> 0.000018     0.001795     0.000014     0.000000     0.000000
> 0.000000     0.000000

------_=_NextPart_002_01C89373.9E781FE8
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
6.5.7653.38">
<TITLE>RE: nfs commits, lookups and creates</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P><FONT COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Arial">Thanks Jonathan. If I =
understand correctly, would this be considered a lot of time? Am I in =
the right area?</FONT>
</P>

<P><B><FONT COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Arial">Writes</FONT></B>=20

<BR><FONT COLOR=3D"#0000FF" SIZE=3D2 =
FACE=3D"Arial">=3D=3D=3D=3D=3D=3D</FONT>

<BR><FONT COLOR=3D"#0000FF" SIZE=3D2 =
FACE=3D"Courier">NFS_V3_WRITE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
1097&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
14.459296&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; 0.013180</FONT>

<BR><FONT COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Courier">&nbsp; =
PKT_NCPU_QUEUE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
1097&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; =
0.001393&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; 0.000001</FONT>

<BR><FONT COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Courier">&nbsp; =
NFS_OPEN_HANDLE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
1097&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; =
1.666569&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; 0.001519</FONT>

<BR><FONT COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Courier">&nbsp;&nbsp;&nbsp; =
AUTHOR_PERMISSION_CHECK&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
1097&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; =
0.001123&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; 0.000001</FONT>

<BR><B><FONT COLOR=3D"#0000FF" SIZE=3D2 =
FACE=3D"Courier">&nbsp;&nbsp;&nbsp; =
FCB_LOCK&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; =
133&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; =
1.661559&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; 0.012492</FONT></B>
</P>

<P><FONT COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Courier">And</FONT>
</P>

<P><FONT COLOR=3D"#0000FF" SIZE=3D2 =
FACE=3D"Courier">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
FS_INODE_GET&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
1491&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; =
0.002621&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; 0.000001</FONT>

<BR><FONT COLOR=3D"#0000FF" SIZE=3D2 =
FACE=3D"Courier">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
FS_YIELD_lock_inode&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 =
0.000113&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; 0.000113</FONT>
</P>

<P><B><FONT COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Arial">For =
Reads</FONT></B>

<BR><FONT COLOR=3D"#0000FF" SIZE=3D2 =
FACE=3D"Arial">=3D=3D=3D=3D=3D=3D=3D=3D</FONT>

<BR><FONT COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Courier">&nbsp; =
NFS_OPEN_HANDLE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
2203&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; =
0.306377&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; 0.000139</FONT>

<BR><B><FONT COLOR=3D"#0000FF" SIZE=3D2 =
FACE=3D"Courier">&nbsp;&nbsp;&nbsp; =
FCB_LOCK&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; =
106&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; =
0.299553&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; 0.002825</FONT></B>

<BR><FONT COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Courier">&nbsp;&nbsp;&nbsp; =
AUTHOR_PERMISSION_CHECK&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
2203&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; =
0.001774&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; 0.000000</FONT>
</P>

<P><FONT COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Courier">and </FONT>

<BR><FONT COLOR=3D"#0000FF" SIZE=3D2 =
FACE=3D"Courier">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
FS_INODE_GET&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
72&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; =
0.005079&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; 0.000070</FONT>

<BR><FONT COLOR=3D"#0000FF" SIZE=3D2 =
FACE=3D"Courier">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
FS_YIELD_lock_inode&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
50&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; =
0.004672&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; 0.000093</FONT>
<BR>

<BR><FONT FACE=3D"Arial" SIZE=3D2 COLOR=3D"#000000"> =
&lt;&lt;22846-kpi.zip&gt;&gt; </FONT>

<BR><FONT SIZE=3D1 =
FACE=3D"Tahoma">_____________________________________________ </FONT>

<BR><B><FONT SIZE=3D1 FACE=3D"Tahoma">From: &nbsp;</FONT></B> <FONT =
SIZE=3D1 FACE=3D"Tahoma">Jonathan Goldick&nbsp; </FONT>

<BR><B><FONT SIZE=3D1 FACE=3D"Tahoma">Sent:&nbsp;&nbsp;</FONT></B> <FONT =
SIZE=3D1 FACE=3D"Tahoma">Sunday, March 30, 2008 10:48 PM</FONT>

<BR><B><FONT SIZE=3D1 =
FACE=3D"Tahoma">To:&nbsp;&nbsp;&nbsp;&nbsp;</FONT></B> <FONT SIZE=3D1 =
FACE=3D"Tahoma">Dave Limato; dl-cstech</FONT>

<BR><B><FONT SIZE=3D1 =
FACE=3D"Tahoma">Subject:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT>=
</B> <FONT SIZE=3D1 FACE=3D"Tahoma">RE: nfs commits, lookups and =
creates</FONT>
</P>

<P><FONT COLOR=3D"#000080" SIZE=3D2 FACE=3D"Arial">Focus on where the =
majority of the time is spent, read and write.&nbsp; That commit is an =
insignificant amount of the time so ignore it.</FONT></P>

<P><FONT COLOR=3D"#000080" SIZE=3D2 FACE=3D"Arial">For the read test the =
lcl client has an NFS read avg of 4.7ms but the VM client has 22ms, for =
NFS write you get 3ms vs. 11.6ms.&nbsp; This is where you should =
focus.</FONT></P>

<P><FONT COLOR=3D"#000080" SIZE=3D2 FACE=3D"Arial">There is a similar =
behavior for the write test.</FONT>
</P>

<P><FONT COLOR=3D"#000080" SIZE=3D2 FACE=3D"Arial">As I understand it, =
and I&#8217;m by no means an expert, VM is using its own EFS file system =
which is running against our NFS.&nbsp; I dimly remember this as being =
stored in NFS as one, or a few, big files that are read and written as =
an array of blocks for EFS.&nbsp; If true, then our locking model in the =
TXRX and FP works against you here since we have a lock per file.&nbsp; =
While Max made some major improvements in 3.2 for a read/write mix =
within a large file, this will never be as fast as actually using =
separate files via NFS.&nbsp; If you were to set the &#8216;stats tx =
time 4&#8217;&nbsp; and &#8216;stats fp time 4&#8217; I would expect to =
see you spending a lot of time contending for the FCB lock in the TXRX =
and the inode lock in the FP.</FONT></P>
<BR>
<BR>
<BR>

<P><FONT SIZE=3D2 =
FACE=3D"Tahoma">_____________________________________________<BR>
</FONT><B><FONT SIZE=3D2 FACE=3D"Tahoma">From:</FONT></B><FONT SIZE=3D2 =
FACE=3D"Tahoma"> Dave Limato<BR>
</FONT><B><FONT SIZE=3D2 FACE=3D"Tahoma">Sent:</FONT></B><FONT SIZE=3D2 =
FACE=3D"Tahoma"> Sunday, March 30, 2008 8:53 PM<BR>
</FONT><B><FONT SIZE=3D2 FACE=3D"Tahoma">To:</FONT></B><FONT SIZE=3D2 =
FACE=3D"Tahoma"> dl-cstech<BR>
</FONT><B><FONT SIZE=3D2 FACE=3D"Tahoma">Subject:</FONT></B><FONT =
SIZE=3D2 FACE=3D"Tahoma"> nfs commits, lookups and creates</FONT>
</P>

<P><FONT SIZE=3D2 FACE=3D"Courier">We have been debugging a performance =
related issue and we have pulled the KPI's and attached them.</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Courier">We have noticed super slow READ =
throughput when using a VM. We compared the VM to a Working Linux client =
and grabbed the kpi data. Complete data is stored in =
/n/newcorevol/defect_22846. The NAS is running 3203. </FONT></P>

<P><FONT SIZE=3D2 FACE=3D"Courier">The summary of the read requests =
shows that one client does nfs commits, the other does not.</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Courier">Additionally, on Writes NFS_V3_WRITE =
average is a bit higher</FONT>
</P>

<P><FONT SIZE=3D2 FACE=3D"Courier">Am I on the write track regarding the =
analysis? Any comments thoughts or suggestions would be helpful.</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Courier">Thank You in Advance!</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Courier">Dave</FONT>

<BR><FONT SIZE=3D2 =
FACE=3D"Courier">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</FONT>

<BR><FONT FACE=3D"Times New Roman">&nbsp;&lt;&lt; File: 22846-kpi.zip =
&gt;&gt;</FONT>=20
</P>

<P><FONT SIZE=3D2 FACE=3D"Courier">READ READ READ READ READ READ READ =
READ READ READ READ READ READ READ READ READ READ </FONT>

<BR><FONT SIZE=3D2 FACE=3D"Courier">READ READ READ READ READ READ READ =
READ READ READ READ READ READ READ READ READ READ </FONT>
</P>

<P><FONT SIZE=3D2 FACE=3D"Courier">LINUX</FONT>

<BR><FONT SIZE=3D2 =
FACE=3D"Courier">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Courier">-bash-3.00$ =
/n/build-trees/R3.2.0.3/R3.2.0.3-022708/nfx-tree/Build/x86utils/kpi-ui =
-f lc14_nfs_reads.kpi -r</FONT>

<BR><FONT SIZE=3D2 =
FACE=3D"Courier">kpi&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
count&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
total&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
avg&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
txrx&nbsp;&nbsp;&nbsp; txrx =
avg&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
fp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fp =
avg&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
fc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fc avg</FONT></P>

<P><FONT SIZE=3D2 =
FACE=3D"Courier">FS_EVM_WRITE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; 32&nbsp;&nbsp;&nbsp;&nbsp; 0.052041&nbsp;&nbsp;&nbsp;&nbsp; =
0.001626&nbsp;&nbsp;&nbsp;&nbsp; 0.000000&nbsp;&nbsp;&nbsp;&nbsp; =
0.000000&nbsp;&nbsp;&nbsp;&nbsp; 0.052041&nbsp;&nbsp;&nbsp;&nbsp; =
0.001626&nbsp;&nbsp;&nbsp;&nbsp; 0.001712&nbsp;&nbsp;&nbsp;&nbsp; =
0.000053</FONT></P>

<P><FONT SIZE=3D2 =
FACE=3D"Courier">FS_EVM_READ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp; 20&nbsp;&nbsp;&nbsp;&nbsp; =
0.007674&nbsp;&nbsp;&nbsp;&nbsp; 0.000383&nbsp;&nbsp;&nbsp;&nbsp; =
0.000000&nbsp;&nbsp;&nbsp;&nbsp; 0.000000&nbsp;&nbsp;&nbsp;&nbsp; =
0.007674&nbsp;&nbsp;&nbsp;&nbsp; 0.000383&nbsp;&nbsp;&nbsp;&nbsp; =
0.001525&nbsp;&nbsp;&nbsp;&nbsp; 0.000076</FONT></P>

<P><FONT SIZE=3D2 =
FACE=3D"Courier">NFS_V3_READ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; 5247&nbsp;&nbsp;&nbsp; 24.844531&nbsp;&nbsp;&nbsp;&nbsp; =
0.004734&nbsp;&nbsp;&nbsp; 24.721119&nbsp;&nbsp;&nbsp;&nbsp; =
0.004711&nbsp;&nbsp;&nbsp;&nbsp; 0.000229&nbsp;&nbsp;&nbsp;&nbsp; =
0.000000&nbsp;&nbsp;&nbsp;&nbsp; 0.091344&nbsp;&nbsp;&nbsp;&nbsp; =
0.000017</FONT></P>

<P><FONT SIZE=3D2 =
FACE=3D"Courier">NFS_V3_WRITE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; 9&nbsp;&nbsp;&nbsp;&nbsp; =
0.027710&nbsp;&nbsp;&nbsp;&nbsp; 0.003078&nbsp;&nbsp;&nbsp;&nbsp; =
0.000325&nbsp;&nbsp;&nbsp;&nbsp; 0.000036&nbsp;&nbsp;&nbsp;&nbsp; =
0.001977&nbsp;&nbsp;&nbsp;&nbsp; 0.000219&nbsp;&nbsp;&nbsp;&nbsp; =
0.000248&nbsp;&nbsp;&nbsp;&nbsp; 0.000027</FONT></P>

<P><FONT SIZE=3D2 =
FACE=3D"Courier">NFS_V3_ACCESS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp; 0.000053&nbsp;&nbsp;&nbsp;&nbsp; =
0.000026&nbsp;&nbsp;&nbsp;&nbsp; 0.000050&nbsp;&nbsp;&nbsp;&nbsp; =
0.000025&nbsp;&nbsp;&nbsp;&nbsp; 0.000000&nbsp;&nbsp;&nbsp;&nbsp; =
0.000000&nbsp;&nbsp;&nbsp;&nbsp; 0.000000&nbsp;&nbsp;&nbsp;&nbsp; =
0.000000</FONT></P>

<P><FONT SIZE=3D2 =
FACE=3D"Courier">DCACHE_READAHEAD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5260&nbsp;&nbsp;&nbsp; =
19.802896&nbsp;&nbsp;&nbsp;&nbsp; 0.003764&nbsp;&nbsp;&nbsp;&nbsp; =
0.060124&nbsp;&nbsp;&nbsp;&nbsp; 0.000011&nbsp;&nbsp;&nbsp;&nbsp; =
0.413370&nbsp;&nbsp;&nbsp;&nbsp; 0.000078&nbsp;&nbsp;&nbsp; =
54.397476&nbsp;&nbsp;&nbsp;&nbsp; 0.010341</FONT></P>

<P><FONT SIZE=3D2 =
FACE=3D"Courier">PKT_RX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
167423114 22403.589656&nbsp;&nbsp;&nbsp;&nbsp; 0.000133 =
22403.589656&nbsp;&nbsp;&nbsp;&nbsp; 0.000133&nbsp;&nbsp;&nbsp;&nbsp; =
0.000000&nbsp;&nbsp;&nbsp;&nbsp; 0.000000&nbsp;&nbsp;&nbsp;&nbsp; =
0.000000&nbsp;&nbsp;&nbsp;&nbsp; 0.000000</FONT></P>

<P><FONT SIZE=3D2 =
FACE=3D"Courier">NFS_V3_GETATTR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; 9&nbsp;&nbsp;&nbsp;&nbsp; 0.000374&nbsp;&nbsp;&nbsp;&nbsp; =
0.000041&nbsp;&nbsp;&nbsp;&nbsp; 0.000239&nbsp;&nbsp;&nbsp;&nbsp; =
0.000026&nbsp;&nbsp;&nbsp;&nbsp; 0.000000&nbsp;&nbsp;&nbsp;&nbsp; =
0.000000&nbsp;&nbsp;&nbsp;&nbsp; 0.000000&nbsp;&nbsp;&nbsp;&nbsp; =
0.000000</FONT></P>
<BR>

<P><FONT SIZE=3D2 FACE=3D"Courier">VM</FONT>

<BR><FONT SIZE=3D2 =
FACE=3D"Courier">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Courier">-bash-3.00$ =
/n/build-trees/R3.2.0.3/R3.2.0.3-022708/nfx-tree/Build/x86utils/kpi-ui =
-f lcvm_reads.kpi -r</FONT>

<BR><FONT SIZE=3D2 =
FACE=3D"Courier">kpi&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
count&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
total&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
avg&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
txrx&nbsp;&nbsp;&nbsp; txrx =
avg&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
fp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fp =
avg&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
fc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fc avg</FONT></P>

<P><FONT SIZE=3D2 =
FACE=3D"Courier">FS_EVM_WRITE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
1245&nbsp;&nbsp;&nbsp;&nbsp; 1.386447&nbsp;&nbsp;&nbsp;&nbsp; =
0.001113&nbsp;&nbsp;&nbsp;&nbsp; 0.000000&nbsp;&nbsp;&nbsp;&nbsp; =
0.000000&nbsp;&nbsp;&nbsp;&nbsp; 1.386447&nbsp;&nbsp;&nbsp;&nbsp; =
0.001113&nbsp;&nbsp;&nbsp;&nbsp; 0.182858&nbsp;&nbsp;&nbsp;&nbsp; =
0.000146</FONT></P>

<P><FONT SIZE=3D2 =
FACE=3D"Courier">FS_EVM_READ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; 651&nbsp;&nbsp;&nbsp;&nbsp; 0.191432&nbsp;&nbsp;&nbsp;&nbsp; =
0.000294&nbsp;&nbsp;&nbsp;&nbsp; 0.000000&nbsp;&nbsp;&nbsp;&nbsp; =
0.000000&nbsp;&nbsp;&nbsp;&nbsp; 0.191432&nbsp;&nbsp;&nbsp;&nbsp; =
0.000294&nbsp;&nbsp;&nbsp;&nbsp; 0.023309&nbsp;&nbsp;&nbsp;&nbsp; =
0.000035</FONT></P>

<P><B><FONT SIZE=3D2 FACE=3D"Courier">NFS_V3_COMMIT&nbsp;&nbsp; =
&lt;&lt;&lt;&lt;&lt;&lt;&lt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 72&nbsp;&nbsp; =
0.322727&nbsp;&nbsp;&nbsp; 0.004482&nbsp;&nbsp;&nbsp; =
0.038471&nbsp;&nbsp;&nbsp; 0.000534&nbsp;&nbsp; =
0.008040&nbsp;&nbsp;&nbsp; 0.000111&nbsp;&nbsp; =
0.575923&nbsp;&nbsp;&nbsp; 0.007998</FONT></B></P>

<P><FONT SIZE=3D2 =
FACE=3D"Courier">NFS_V3_READ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; 2188&nbsp;&nbsp;&nbsp; 48.346003&nbsp;&nbsp;&nbsp;&nbsp; =
0.022095&nbsp;&nbsp;&nbsp; 48.337616&nbsp;&nbsp;&nbsp;&nbsp; =
0.022092&nbsp;&nbsp;&nbsp;&nbsp; 0.014505&nbsp;&nbsp;&nbsp;&nbsp; =
0.000006&nbsp;&nbsp;&nbsp;&nbsp; 0.012396&nbsp;&nbsp;&nbsp;&nbsp; =
0.000005</FONT></P>

<P><FONT SIZE=3D2 =
FACE=3D"Courier">NFS_V3_WRITE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
6399&nbsp;&nbsp;&nbsp; 74.070921&nbsp;&nbsp;&nbsp;&nbsp; =
0.011575&nbsp;&nbsp;&nbsp; 70.728324&nbsp;&nbsp;&nbsp;&nbsp; =
0.011053&nbsp;&nbsp;&nbsp;&nbsp; 1.442313&nbsp;&nbsp;&nbsp;&nbsp; =
0.000225&nbsp;&nbsp;&nbsp; 31.111700&nbsp;&nbsp;&nbsp;&nbsp; =
0.004861</FONT></P>

<P><FONT SIZE=3D2 =
FACE=3D"Courier">NFS_V3_ACCESS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp; 0.000082&nbsp;&nbsp;&nbsp;&nbsp; =
0.000027&nbsp;&nbsp;&nbsp;&nbsp; 0.000078&nbsp;&nbsp;&nbsp;&nbsp; =
0.000026&nbsp;&nbsp;&nbsp;&nbsp; 0.000000&nbsp;&nbsp;&nbsp;&nbsp; =
0.000000&nbsp;&nbsp;&nbsp;&nbsp; 0.000000&nbsp;&nbsp;&nbsp;&nbsp; =
0.000000</FONT></P>

<P><FONT SIZE=3D2 =
FACE=3D"Courier">DCACHE_READAHEAD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
210&nbsp;&nbsp;&nbsp;&nbsp; 0.073800&nbsp;&nbsp;&nbsp;&nbsp; =
0.000351&nbsp;&nbsp;&nbsp;&nbsp; 0.001297&nbsp;&nbsp;&nbsp;&nbsp; =
0.000006&nbsp;&nbsp;&nbsp;&nbsp; 0.020630&nbsp;&nbsp;&nbsp;&nbsp; =
0.000098&nbsp;&nbsp;&nbsp;&nbsp; 1.132487&nbsp;&nbsp;&nbsp;&nbsp; =
0.005392</FONT></P>

<P><FONT SIZE=3D2 =
FACE=3D"Courier">PKT_RX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
188840598 22685.743032&nbsp;&nbsp;&nbsp;&nbsp; 0.000120 =
22685.743032&nbsp;&nbsp;&nbsp;&nbsp; 0.000120&nbsp;&nbsp;&nbsp;&nbsp; =
0.000000&nbsp;&nbsp;&nbsp;&nbsp; 0.000000&nbsp;&nbsp;&nbsp;&nbsp; =
0.000000&nbsp;&nbsp;&nbsp;&nbsp; 0.000000</FONT></P>

<P><B><FONT SIZE=3D2 FACE=3D"Courier">NFS_V3_LOOKUP&nbsp; =
&lt;&lt;&lt;&lt;&lt;&lt;&lt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp; =
0.000070&nbsp;&nbsp;&nbsp;&nbsp; 0.000070&nbsp;&nbsp; =
0.000041&nbsp;&nbsp;&nbsp; 0.000041&nbsp;&nbsp; =
0.000027&nbsp;&nbsp;&nbsp; 0.000027&nbsp;&nbsp; =
0.000000&nbsp;&nbsp;&nbsp; 0.000000</FONT></B></P>

<P><B><FONT SIZE=3D2 FACE=3D"Courier">NFS_V3_CREATE&nbsp; =
&lt;&lt;&lt;&lt;&lt;&lt;&lt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp; =
0.000860&nbsp;&nbsp;&nbsp;&nbsp; 0.000860&nbsp;&nbsp; =
0.000088&nbsp;&nbsp;&nbsp; 0.000088&nbsp;&nbsp; =
0.000308&nbsp;&nbsp;&nbsp; 0.000308&nbsp;&nbsp; =
0.000018&nbsp;&nbsp;&nbsp; 0.000018</FONT></B></P>

<P><FONT SIZE=3D2 =
FACE=3D"Courier">NFS_V3_GETATTR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
197&nbsp;&nbsp;&nbsp;&nbsp; 0.003561&nbsp;&nbsp;&nbsp;&nbsp; =
0.000018&nbsp;&nbsp;&nbsp;&nbsp; 0.002990&nbsp;&nbsp;&nbsp;&nbsp; =
0.000015&nbsp;&nbsp;&nbsp;&nbsp; 0.000000&nbsp;&nbsp;&nbsp;&nbsp; =
0.000000&nbsp;&nbsp;&nbsp;&nbsp; 0.000000&nbsp;&nbsp;&nbsp;&nbsp; =
0.000000</FONT></P>

<P><FONT SIZE=3D2 FACE=3D"Courier">VM</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Courier">-bash-3.00$&nbsp; =
/n/build-trees/R3.2.0.3/R3.2.0.3-022708/nfx-tree/Build/x86utils/kpi-ui =
-f lcvm_reads.kpi -c NFS_V3_COMMIT</FONT>

<BR><FONT SIZE=3D2 =
FACE=3D"Courier">kpi&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
calls&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; total =
seconds&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
seconds/call</FONT>

<BR><FONT SIZE=3D2 =
FACE=3D"Courier">NFS_V3_COMMIT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; =
72&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; =
0.322727&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; 0.004482</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Courier">&nbsp; =
PKT_NCPU_QUEUE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
72&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; =
0.000098&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; 0.000001</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Courier">&nbsp; =
PKT_TX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp; =
72&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; =
0.000146&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; 0.000002</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Courier">&nbsp; =
PKT_RPC_REASM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
72&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; =
0.002958&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; 0.000041</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Courier">&nbsp; =
NFS_OPEN_HANDLE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
72&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; =
0.034160&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; 0.000474</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Courier">&nbsp; =
PKT_ACPU_QUEUE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
72&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; =
0.001193&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; 0.000016</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Courier">&nbsp; =
DCACHE_COMMIT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
72&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; =
0.283157&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; 0.003932</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Courier">&nbsp; =
NFS_REPLY&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; =
72&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; =
0.000330&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; 0.000004</FONT>
</P>
<BR>
<BR>

<P><FONT SIZE=3D2 FACE=3D"Courier">WRITE WRITE WRITE WRITE WRITE WRITE =
WRITE WRITE WRITE WRITE WRITE WRITE WRITE WRITE WRITE WRITE </FONT>

<BR><FONT SIZE=3D2 FACE=3D"Courier">WRITE WRITE WRITE WRITE WRITE WRITE =
WRITE WRITE WRITE WRITE WRITE WRITE WRITE WRITE WRITE WRITE </FONT>
</P>

<P><FONT SIZE=3D2 FACE=3D"Courier">LINUX</FONT>

<BR><FONT SIZE=3D2 =
FACE=3D"Courier">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Courier">-bash-3.00$ =
/n/build-trees/R3.2.0.3/R3.2.0.3-022708/nfx-tree/Build/x86utils/kpi-ui =
-f lc14_nfs_write.kpi -r</FONT>

<BR><FONT SIZE=3D2 =
FACE=3D"Courier">kpi&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
count&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
total&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
avg&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
txrx&nbsp;&nbsp;&nbsp; txrx =
avg&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
fp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fp =
avg&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
fc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fc avg</FONT></P>

<P><FONT SIZE=3D2 =
FACE=3D"Courier">FS_EVM_WRITE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
5608&nbsp;&nbsp; 127.818157&nbsp;&nbsp;&nbsp;&nbsp; =
0.022792&nbsp;&nbsp;&nbsp;&nbsp; 0.000000&nbsp;&nbsp;&nbsp;&nbsp; =
0.000000&nbsp;&nbsp; 127.818157&nbsp;&nbsp;&nbsp;&nbsp; =
0.022792&nbsp;&nbsp; 116.534776&nbsp;&nbsp;&nbsp;&nbsp; =
0.020780</FONT></P>

<P><FONT SIZE=3D2 =
FACE=3D"Courier">FS_EVM_READ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp; 90&nbsp;&nbsp;&nbsp;&nbsp; =
0.062379&nbsp;&nbsp;&nbsp;&nbsp; 0.000693&nbsp;&nbsp;&nbsp;&nbsp; =
0.000000&nbsp;&nbsp;&nbsp;&nbsp; 0.000000&nbsp;&nbsp;&nbsp;&nbsp; =
0.062379&nbsp;&nbsp;&nbsp;&nbsp; 0.000693&nbsp;&nbsp;&nbsp;&nbsp; =
0.017432&nbsp;&nbsp;&nbsp;&nbsp; 0.000193</FONT></P>

<P><FONT SIZE=3D2 =
FACE=3D"Courier">NFS_V3_READ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; 193&nbsp;&nbsp;&nbsp;&nbsp; 0.370917&nbsp;&nbsp;&nbsp;&nbsp; =
0.001921&nbsp;&nbsp;&nbsp;&nbsp; 0.370560&nbsp;&nbsp;&nbsp;&nbsp; =
0.001920&nbsp;&nbsp;&nbsp;&nbsp; 0.000241&nbsp;&nbsp;&nbsp;&nbsp; =
0.000001&nbsp;&nbsp;&nbsp;&nbsp; 0.000000&nbsp;&nbsp;&nbsp;&nbsp; =
0.000000</FONT></P>

<P><FONT SIZE=3D2 =
FACE=3D"Courier">NFS_V3_WRITE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&lt;&lt;&lt;&lt;&lt;&lt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
5297&nbsp;&nbsp;&nbsp; 15.614921&nbsp;&nbsp;&nbsp;&nbsp; =
0.002947&nbsp;&nbsp;&nbsp; 13.978049&nbsp;&nbsp;&nbsp;&nbsp; =
0.002638&nbsp;&nbsp;&nbsp;&nbsp; 1.318470&nbsp;&nbsp;&nbsp;&nbsp; =
0.000248&nbsp;&nbsp; 125.645523&nbsp;&nbsp;&nbsp;&nbsp; =
0.023720</FONT></P>

<P><FONT SIZE=3D2 FACE=3D"Courier">DCACHE_READAHEAD&nbsp; =
&lt;&lt;&lt;&lt;&lt;&lt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; 22&nbsp;&nbsp;&nbsp;&nbsp; 0.000128&nbsp;&nbsp;&nbsp;&nbsp; =
0.000005&nbsp;&nbsp;&nbsp;&nbsp; 0.000128&nbsp;&nbsp;&nbsp;&nbsp; =
0.000005&nbsp;&nbsp;&nbsp;&nbsp; 0.000000&nbsp;&nbsp;&nbsp;&nbsp; =
0.000000&nbsp;&nbsp;&nbsp;&nbsp; 0.000000&nbsp;&nbsp;&nbsp;&nbsp; =
0.000000</FONT></P>

<P><FONT SIZE=3D2 =
FACE=3D"Courier">PKT_RX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
168321587 22432.762425&nbsp;&nbsp;&nbsp;&nbsp; 0.000133 =
22432.762425&nbsp;&nbsp;&nbsp;&nbsp; 0.000133&nbsp;&nbsp;&nbsp;&nbsp; =
0.000000&nbsp;&nbsp;&nbsp;&nbsp; 0.000000&nbsp;&nbsp;&nbsp;&nbsp; =
0.000000&nbsp;&nbsp;&nbsp;&nbsp; 0.000000</FONT></P>

<P><FONT SIZE=3D2 =
FACE=3D"Courier">NFS_V3_LOOKUP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp; 0.000171&nbsp;&nbsp;&nbsp;&nbsp; =
0.000171&nbsp;&nbsp;&nbsp;&nbsp; 0.000055&nbsp;&nbsp;&nbsp;&nbsp; =
0.000055&nbsp;&nbsp;&nbsp;&nbsp; 0.000105&nbsp;&nbsp;&nbsp;&nbsp; =
0.000105&nbsp;&nbsp;&nbsp;&nbsp; 0.000000&nbsp;&nbsp;&nbsp;&nbsp; =
0.000000</FONT></P>

<P><FONT SIZE=3D2 =
FACE=3D"Courier">NFS_V3_CREATE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp; 0.001112&nbsp;&nbsp;&nbsp;&nbsp; =
0.001112&nbsp;&nbsp;&nbsp;&nbsp; 0.000089&nbsp;&nbsp;&nbsp;&nbsp; =
0.000089&nbsp;&nbsp;&nbsp;&nbsp; 0.000331&nbsp;&nbsp;&nbsp;&nbsp; =
0.000331&nbsp;&nbsp;&nbsp;&nbsp; 0.000052&nbsp;&nbsp;&nbsp;&nbsp; =
0.000052</FONT></P>

<P><FONT SIZE=3D2 =
FACE=3D"Courier">NFS_V3_GETATTR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 =
&lt;&lt;&lt;&lt;&lt;&lt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
29&nbsp;&nbsp;&nbsp;&nbsp; 0.000495&nbsp;&nbsp;&nbsp;&nbsp; =
0.000017&nbsp;&nbsp;&nbsp;&nbsp; 0.000449&nbsp;&nbsp;&nbsp;&nbsp; =
0.000015&nbsp;&nbsp;&nbsp;&nbsp; 0.000000&nbsp;&nbsp;&nbsp;&nbsp; =
0.000000&nbsp;&nbsp;&nbsp;&nbsp; 0.000000&nbsp;&nbsp;&nbsp;&nbsp; =
0.000000</FONT></P>

<P><FONT SIZE=3D2 FACE=3D"Courier">VM</FONT>

<BR><FONT SIZE=3D2 =
FACE=3D"Courier">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Courier">-bash-3.00$ =
/n/build-trees/R3.2.0.3/R3.2.0.3-022708/nfx-tree/Build/x86utils/kpi-ui =
-f lcvm_write.kpi -r</FONT>

<BR><FONT SIZE=3D2 =
FACE=3D"Courier">kpi&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
count&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
total&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
avg&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
txrx&nbsp;&nbsp;&nbsp; txrx =
avg&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
fp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fp =
avg&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
fc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fc avg</FONT></P>

<P><FONT SIZE=3D2 =
FACE=3D"Courier">FS_EVM_WRITE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; 721&nbsp;&nbsp;&nbsp;&nbsp; 0.795502&nbsp;&nbsp;&nbsp;&nbsp; =
0.001103&nbsp;&nbsp;&nbsp;&nbsp; 0.000000&nbsp;&nbsp;&nbsp;&nbsp; =
0.000000&nbsp;&nbsp;&nbsp;&nbsp; 0.795502&nbsp;&nbsp;&nbsp;&nbsp; =
0.001103&nbsp;&nbsp;&nbsp;&nbsp; 0.105277&nbsp;&nbsp;&nbsp;&nbsp; =
0.000146</FONT></P>

<P><FONT SIZE=3D2 =
FACE=3D"Courier">FS_EVM_READ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; 392&nbsp;&nbsp;&nbsp;&nbsp; 0.109339&nbsp;&nbsp;&nbsp;&nbsp; =
0.000278&nbsp;&nbsp;&nbsp;&nbsp; 0.000000&nbsp;&nbsp;&nbsp;&nbsp; =
0.000000&nbsp;&nbsp;&nbsp;&nbsp; 0.109339&nbsp;&nbsp;&nbsp;&nbsp; =
0.000278&nbsp;&nbsp;&nbsp;&nbsp; 0.013907&nbsp;&nbsp;&nbsp;&nbsp; =
0.000035</FONT></P>

<P><FONT SIZE=3D2 =
FACE=3D"Courier">NFS_V3_READ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp; 49&nbsp;&nbsp;&nbsp;&nbsp; =
0.433681&nbsp;&nbsp;&nbsp;&nbsp; 0.008850&nbsp;&nbsp;&nbsp;&nbsp; =
0.433558&nbsp;&nbsp;&nbsp;&nbsp; 0.008848&nbsp;&nbsp;&nbsp;&nbsp; =
0.002163&nbsp;&nbsp;&nbsp;&nbsp; 0.000044&nbsp;&nbsp;&nbsp;&nbsp; =
0.001505&nbsp;&nbsp;&nbsp;&nbsp; 0.000030</FONT></P>

<P><FONT SIZE=3D2 =
FACE=3D"Courier">NFS_V3_WRITE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&lt;&lt;&lt;&lt;&lt;&lt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
1097&nbsp;&nbsp;&nbsp; 14.459296&nbsp;&nbsp;&nbsp;&nbsp; =
0.013180&nbsp;&nbsp;&nbsp; 13.487867&nbsp;&nbsp;&nbsp;&nbsp; =
0.012295&nbsp;&nbsp;&nbsp;&nbsp; 0.251708&nbsp;&nbsp;&nbsp;&nbsp; =
0.000229&nbsp;&nbsp;&nbsp;&nbsp; 1.815289&nbsp;&nbsp;&nbsp;&nbsp; =
0.001654</FONT></P>

<P><FONT SIZE=3D2 =
FACE=3D"Courier">NFS_V3_ACCESS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp; 0.000033&nbsp;&nbsp;&nbsp;&nbsp; =
0.000033&nbsp;&nbsp;&nbsp;&nbsp; 0.000032&nbsp;&nbsp;&nbsp;&nbsp; =
0.000032&nbsp;&nbsp;&nbsp;&nbsp; 0.000000&nbsp;&nbsp;&nbsp;&nbsp; =
0.000000&nbsp;&nbsp;&nbsp;&nbsp; 0.000000&nbsp;&nbsp;&nbsp;&nbsp; =
0.000000</FONT></P>

<P><FONT SIZE=3D2 =
FACE=3D"Courier">PKT_RX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
188605613 22543.366395&nbsp;&nbsp;&nbsp;&nbsp; 0.000119 =
22543.366395&nbsp;&nbsp;&nbsp;&nbsp; 0.000119&nbsp;&nbsp;&nbsp;&nbsp; =
0.000000&nbsp;&nbsp;&nbsp;&nbsp; 0.000000&nbsp;&nbsp;&nbsp;&nbsp; =
0.000000&nbsp;&nbsp;&nbsp;&nbsp; 0.000000</FONT></P>

<P><FONT SIZE=3D2 =
FACE=3D"Courier">NFS_V3_LOOKUP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp; 0.000070&nbsp;&nbsp;&nbsp;&nbsp; =
0.000070&nbsp;&nbsp;&nbsp;&nbsp; 0.000041&nbsp;&nbsp;&nbsp;&nbsp; =
0.000041&nbsp;&nbsp;&nbsp;&nbsp; 0.000027&nbsp;&nbsp;&nbsp;&nbsp; =
0.000027&nbsp;&nbsp;&nbsp;&nbsp; 0.000000&nbsp;&nbsp;&nbsp;&nbsp; =
0.000000</FONT></P>

<P><FONT SIZE=3D2 =
FACE=3D"Courier">NFS_V3_CREATE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp; 0.000860&nbsp;&nbsp;&nbsp;&nbsp; =
0.000860&nbsp;&nbsp;&nbsp;&nbsp; 0.000088&nbsp;&nbsp;&nbsp;&nbsp; =
0.000088&nbsp;&nbsp;&nbsp;&nbsp; 0.000308&nbsp;&nbsp;&nbsp;&nbsp; =
0.000308&nbsp;&nbsp;&nbsp;&nbsp; 0.000018&nbsp;&nbsp;&nbsp;&nbsp; =
0.000018</FONT></P>

<P><FONT SIZE=3D2 =
FACE=3D"Courier">NFS_V3_GETATTR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&lt;&lt;&lt;&lt;&lt;&lt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
122&nbsp;&nbsp;&nbsp;&nbsp; 0.002217&nbsp;&nbsp;&nbsp;&nbsp; =
0.000018&nbsp;&nbsp;&nbsp;&nbsp; 0.001795&nbsp;&nbsp;&nbsp;&nbsp; =
0.000014&nbsp;&nbsp;&nbsp;&nbsp; 0.000000&nbsp;&nbsp;&nbsp;&nbsp; =
0.000000&nbsp;&nbsp;&nbsp;&nbsp; 0.000000&nbsp;&nbsp;&nbsp;&nbsp; =
0.000000</FONT></P>

</BODY>
</HTML>
------_=_NextPart_002_01C89373.9E781FE8--

------_=_NextPart_001_01C89373.9E781FE8
Content-Type: application/x-zip-compressed;
	name="22846-kpi.zip"
Content-Transfer-Encoding: base64
Content-Description: 22846-kpi.zip
Content-Disposition: attachment;
	filename="22846-kpi.zip"

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
eHRQSwUGAAAAAAUABQCPAQAAGjAAAAAA

------_=_NextPart_001_01C89373.9E781FE8--
