MCPcopy Create free account
hub / github.com/MemNixFS/MemNixFS / pagecache_path_is_pseudo_fs

Function pagecache_path_is_pseudo_fs

src/os/linux/pagecache.cpp:173–185  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

171}
172
173bool pagecache_path_is_pseudo_fs(std::string_view fs) {
174 static constexpr std::string_view kPseudo[] = {
175 "sysfs", "proc", "procfs", "cgroup", "cgroup2",
176 "securityfs", "debugfs", "tracefs", "configfs",
177 "bpf", "pstore", "efivarfs", "devtmpfs", "devpts",
178 "tmpfs", "mqueue", "hugetlbfs", "autofs", "rpc_pipefs",
179 "fusectl", "fuse", "selinuxfs", "nsfs", "binfmt_misc"
180 };
181 for (auto p : kPseudo) {
182 if (fs == p) return true;
183 }
184 return false;
185}
186
187// xarray entry tagging — bits 0..1 form an enum:
188// 00 → leaf (real pointer to a folio)

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected