Remove VFS object reference counting

This commit is contained in:
2025-09-05 15:10:25 +02:00
parent 90266f044b
commit ca92a0e6a8
4 changed files with 1 additions and 9 deletions

View File

@ -107,13 +107,7 @@ VfsObj *vfs_open(char *mountpoint, const char *path, uint32_t flags) {
}
void vfs_close(VfsObj *vobj) {
if (vobj->refs < 0) {
return;
}
vobj->refs--;
if (vobj->refs == 0) {
vobj->cleanup(vobj);
}
vobj->cleanup(vobj);
}
void vfs_init(void) {

View File

@ -39,7 +39,6 @@ typedef struct VfsStat {
typedef struct VfsObj {
SpinLock spinlock;
int32_t refs;
void *extra;
size_t extrasize;
struct VfsMountPoint *vmp;