<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Arial,Helvetica,sans-serif;" dir="ltr">
<p>Hello, everyone!</p>
<p><br>
</p>
<p>I am now optimizing the performance of &quot;ls&quot;.&nbsp;<span style="font-size: 12pt;">When there are many little files directly&nbsp;</span><span style="font-size: 12pt;">in mount point(root dir of glusterfs</span><span style="font-size: 12pt;">)</span><span style="font-size: 12pt;">,
 I find that fuse_getattr takes near half time of total&nbsp;</span><span style="font-size: 12pt;">&quot;ls&quot;. Strictly, the nodeid==1 check in fuse_getattr will call look operation instead of stat, and lookup will always miss the md-cache, so it will do real lookup and
 cost about 3ms a time&nbsp;in my case.&nbsp;</span></p>
<p><span style="font-size: 12pt;"><br>
</span></p>
<p>I doubt whether the special check of nodeid==1 is necessary. I disable the check, &nbsp;it works normal for ls. However, in the &quot;tests&quot; of gluster, it fails(quorum.t). In that case, lookup in root_dir&nbsp;is essential.</p>
<p><br>
</p>
<p>Up to now, we know that lookup bring high cost in fuse_getattr and it is essential in some case. Could anyone give some advice to improve fuse_getattr(lookup in root_dir)&nbsp;without bringing bugs?&nbsp;</p>
<p><br>
</p>
<p>I have been trying to deal &nbsp;with this for many days. Your help is greatly in need. &nbsp;</p>
<p><br>
</p>
<div id="Signature">
<div style="font-size:12pt; color:#000000; background-color:#ffffff; font-family:Calibri,Arial,Helvetica,sans-serif">
&nbsp;</div>
<div style="font-size:12pt; color:#000000; background-color:#ffffff; font-family:Calibri,Arial,Helvetica,sans-serif">
Best regards,</div>
<div style="font-size:12pt; color:#000000; background-color:#ffffff; font-family:Calibri,Arial,Helvetica,sans-serif">
Zhitao Li</div>
</div>
</div>
</body>
</html>