Signed-off-by: Sage Weil <sage@newdream.net>
in->inode.mtime = g_clock.now();
in->inode.nlink = 1;
in->inode.truncate_size = -1ull;
- if (in->inode.is_dir())
+
+ memset(&in->inode.dir_layout, 0, sizeof(in->inode.dir_layout));
+ if (in->inode.is_dir()) {
memset(&in->inode.layout, 0, sizeof(in->inode.layout));
- else
+ in->inode.dir_layout.dl_dir_hash = g_conf.mds_default_dir_hash;
+ } else {
in->inode.layout = default_file_layout;
+ }
if (in->is_base()) {
if (in->is_root())