mergerfs/libfuse/include/node.hpp

29 lines
403 B
C++
Raw Permalink Normal View History

2024-04-15 19:12:08 -05:00
#pragma once
#include "lock.h"
2025-10-25 18:21:18 -05:00
typedef struct node_t node_t;
struct node_t
{
node_t *name_next;
node_t *id_next;
uint64_t nodeid;
char *name;
node_t *parent;
uint64_t nlookup;
uint32_t refctr;
uint32_t open_count;
int32_t treelock;
lock_t *locks;
uint32_t stat_crc32b;
uint8_t is_stat_cache_valid:1;
};
node_t *node_alloc();
void node_free(node_t*);
2025-10-27 22:26:12 -05:00
void node_gc();