// they don't have to mount the filesystem to correct it?
inode.inode.layout = file_layout_t::get_default();
inode.inode.layout.pool_id = data_pool_id;
+ inode.inode.dir_layout.dl_dir_hash = g_conf->mds_default_dir_hash;
// Assume that we will get our stats wrong, and that we may
// be ignoring dirfrags that exist
// accurate, but it should avoid functional issues.
ancestor_dentry.inode.dirstat.nfiles = 1;
+ ancestor_dentry.inode.dir_layout.dl_dir_hash =
+ g_conf->mds_default_dir_hash;
ancestor_dentry.inode.nlink = 1;
ancestor_dentry.inode.ino = ino;
out->inode.ctime.tv.tv_sec = fragstat.mtime;
out->inode.layout = layout;
+ out->inode.dir_layout.dl_dir_hash = g_conf->mds_default_dir_hash;
out->inode.truncate_seq = 1;
out->inode.truncate_size = -1ull;