Skip to content

Commit 7978d31

Browse files
committed
refactor: use filesystem_v2_lite in FUSE driver
1 parent fedb708 commit 7978d31

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

tools/src/dwarfs_main.cpp

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -295,7 +295,7 @@ struct dwarfs_userdata {
295295
std::filesystem::path progname;
296296
options opts;
297297
stream_logger lgr;
298-
reader::filesystem_v2 fs;
298+
reader::filesystem_v2_lite fs;
299299
iolayer const& iol;
300300
std::optional<dwarfs_analysis> analysis;
301301
std::shared_ptr<performance_monitor> perfmon;
@@ -365,7 +365,7 @@ constexpr std::string_view inodeinfo_xattr{"user.dwarfs.inodeinfo"};
365365

366366
#if !DWARFS_FUSE_LOWLEVEL
367367
std::optional<reader::inode_view>
368-
find_inode(PERFMON_SECTION_PARAM_ reader::filesystem_v2& fs,
368+
find_inode(PERFMON_SECTION_PARAM_ reader::filesystem_v2_lite& fs,
369369
std::string_view path) {
370370
auto dev = fs.find(path);
371371
if (dev) {
@@ -793,7 +793,7 @@ class readdir_lowlevel_policy {
793793
buf_.resize(size);
794794
}
795795

796-
auto find(reader::filesystem_v2& fs) const { return fs.find(ino_); }
796+
auto find(reader::filesystem_v2_lite& fs) const { return fs.find(ino_); }
797797

798798
bool keep_going() const { return written_ < buf_.size(); }
799799

@@ -828,7 +828,7 @@ class readdir_policy {
828828
, buf_{buf}
829829
, filler_{filler} {}
830830

831-
auto find(reader::filesystem_v2& fs) const {
831+
auto find(reader::filesystem_v2_lite& fs) const {
832832
std::optional<reader::inode_view> iv;
833833
if (auto dev = fs.find(path_)) {
834834
iv = dev->inode();
@@ -853,8 +853,8 @@ class readdir_policy {
853853
#endif
854854

855855
template <typename Policy, typename OnInode>
856-
int op_readdir_common(reader::filesystem_v2& fs, Policy& policy, file_off_t off,
857-
OnInode&& on_inode) {
856+
int op_readdir_common(reader::filesystem_v2_lite& fs, Policy& policy,
857+
file_off_t off, OnInode&& on_inode) {
858858
auto iv = policy.find(fs);
859859

860860
if (!iv) {
@@ -1579,8 +1579,8 @@ void load_filesystem(dwarfs_userdata& userdata) {
15791579

15801580
LOG_DEBUG << "attempting to load filesystem from " << fsimage;
15811581

1582-
userdata.fs = reader::filesystem_v2(userdata.lgr, *userdata.iol.os, fsimage,
1583-
fsopts, userdata.perfmon);
1582+
userdata.fs = reader::filesystem_v2_lite(userdata.lgr, *userdata.iol.os,
1583+
fsimage, fsopts, userdata.perfmon);
15841584

15851585
ti << "file system initialized";
15861586
}

0 commit comments

Comments
 (0)