2 mdcache_readdir
在2.5.0之后的版本中,加入了readdir chunk,可以不完全将目录存入cache中,默认每个chunk存128个条目(可以通过Dir_Chunk设置),整个系统chunk的水线为10000(可以通过Chunks_HWMark设置)。chunk也有自己的lru列表,如果超过chunk的数目,就会被踢掉。
if (test_mde_flags(directory, MDCACHE_BYPASS_DIRCACHE)) {
/* Not caching dirents; pass through directly to FSAL */
return mdcache_readdir_uncached(directory, whence, dir_state,