Revert removal of readdir init setup, simplify cfg usage (#1520)
Some checks failed
CodeQL / Analyze (push) Has been cancelled
mkdocs / deploy (push) Has been cancelled

This commit is contained in:
trapexit 2025-09-06 12:03:51 -04:00 • committed by GitHub
parent 99c28ad3bc
commit f64ff9ca1e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
42 changed files with 388 additions and 426 deletions

View file

@ -87,6 +87,19 @@ _read_cfg(const std::string_view str_,
max_queue_depth_ = max_queue_depth;
}
bool
FUSE::ReadDirFactory::valid(const std::string_view str_)
{
int concurrency;
int max_queue_depth;
std::string type;
::_read_cfg(str_,type,concurrency,max_queue_depth);
return ((type == "seq") ||
(type == "cosr") ||
(type == "cor"));
}
std::shared_ptr<FUSE::ReadDirBase>
FUSE::ReadDirFactory::make(const std::string_view str_)