add existing path, least free space policy. closes #216

This commit is contained in:
Antonio SJ Musumeci 2016-02-11 23:20:12 -05:00
parent c568a6d356
commit 7bf1ca45e4
5 changed files with 172 additions and 47 deletions

View file

@ -246,21 +246,21 @@ namespace mergerfs
const ugid::Set ugid(fc->uid,fc->gid);
const rwlock::ReadGuard readlock(&config.srcmountslock);
if(config.create != Policy::epmfs)
return _link_create_path(config.link,
config.create,
config.srcmounts,
config.minfreespace,
from,
to);
if(config.create->path_preserving())
return _link_preserve_path(config.getattr,
config.link,
config.create,
config.srcmounts,
config.minfreespace,
from,
to);
return _link_preserve_path(config.getattr,
config.link,
config.create,
config.srcmounts,
config.minfreespace,
from,
to);
return _link_create_path(config.link,
config.create,
config.srcmounts,
config.minfreespace,
from,
to);
}
}
}