diff --git a/libfuse/lib/node.cpp b/libfuse/lib/node.cpp index d05110e6..8e2cb936 100644 --- a/libfuse/lib/node.cpp +++ b/libfuse/lib/node.cpp @@ -78,3 +78,15 @@ node_free(node_t *node_) stack->next = g_stack; g_stack = stack; } + + +void +node_gc() +{ + std::lock_guard _(g_mutex); + + for(auto &info : g_all_stacks) + { + *info.should_gc = true; + } +}