<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-2022-jp">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from rtf -->
<style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<font face="Corbel" size="2"><span style="font-size:11pt;">
<div>Hi,</div>
<div><font face="Calibri">&nbsp;</font></div>
<div>We have observed in some statedumps, these entries during our tests:</div>
<div>We use Gluster 3.6.9 and our tests include the creation of 4000 files, 1MB each, in one replicated volume, with two bricks.</div>
<div style="padding-left:36pt;">pool-name=<b>fuse:dentry_t</b></div>
<div style="padding-left:36pt;">hot-count=78</div>
<div style="padding-left:36pt;">cold-count=32690</div>
<div style="padding-left:36pt;">padded_sizeof=84</div>
<div style="padding-left:36pt;">alloc-count=40121</div>
<div style="padding-left:36pt;">max-alloc=32768</div>
<div style="padding-left:36pt;"><b>pool-misses=7347</b></div>
<div style="padding-left:36pt;">cur-stdalloc=0</div>
<div style="padding-left:36pt;">max-stdalloc=7347</div>
<div style="padding-left:36pt;">-----=-----</div>
<div style="padding-left:36pt;">pool-name=<b>fuse:inode_t</b></div>
<div style="padding-left:36pt;">hot-count=87</div>
<div style="padding-left:36pt;">cold-count=32681</div>
<div style="padding-left:36pt;">padded_sizeof=156</div>
<div style="padding-left:36pt;">alloc-count=165684</div>
<div style="padding-left:36pt;">max-alloc=32768</div>
<div style="padding-left:36pt;"><b>pool-misses=19253</b></div>
<div style="padding-left:36pt;">cur-stdalloc=1</div>
<div style="padding-left:36pt;">max-stdalloc=7350</div>
<div>Are these values of pool-misses expected? Is there an indication of memory leak?</div>
<div><font face="Calibri">&nbsp;</font></div>
<div>Also in the data structure allocation stats: </div>
<div style="padding-left:36pt;">[mount/fuse.fuse - usage-type gf_fuse_mt_gids_t memusage]<br>

size=968<br>

num_allocs=1024<br>

max_size=8200<br>

max_num_allocs=1025<br>

total_allocs=106176</div>
<div>If the size is $B!H(Bnum_allocs times the sizeof(data$B!>(Btype) i.e. num_allocs * sizeof (data$B!>(Btype)$B!I(B, how can it be in this case the num_allocs to be 1024 and the size to be smaller than 1024? </div>
<div><font face="Calibri">&nbsp;</font></div>
<div>And one other question, can you explain to us what is the gf_common_mt_long pool, and why it is initialized only in production code (#ifndef DEBUG) in function mem_pool_new_fn?</div>
<div><font face="Calibri">&nbsp;</font></div>
<div>Thank you for your time<font face="Calibri">,</font></div>
<div>Olia</div>
<div><font face="Calibri">&nbsp;</font></div>
<div><font face="Calibri">&nbsp;</font></div>
<div><font face="Calibri">&nbsp;</font></div>
</span></font>
</body>
</html>